Micron Document
C.S.Burner 🪙 ━►🔥GIT Node


Displaying Raw • Download

meshchatx/src/frontend/components/settings/SettingsPage.vue db40ee7b0256e85be81753b7dcc9f7ee2c556e34 (db40ee7b) Text, 246.31 KB

Tff7b72<!Tff7b72-Tff7b72- Te6edf3SPDXTff7b72-Te6edf3LicenseTff7b72-Te6edf3IdentifierTb4b4b4: T79c0ff0Te6edf3BSD Tff7b72AND Te6edf3MIT Tff7b72-Tff7b72-Tff7b72>

Tff7b72<Te6edf3templateTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col flex-1 overflow-hidden min-w-0 bg-linear-to-br from-slate-50 via-slate-100 to-white dark:from-zinc-950 dark:via-zinc-900 dark:to-zinc-900"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex-1 overflow-y-auto overflow-x-hidden w-full min-w-0 px-3 sm:px-5 md:px-5 lg:px-8 py-4 sm:py-6"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-0 w-full max-w-6xl xl:max-w-7xl 2xl:max-w-360 mx-auto min-w-0"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section settings-section--hero"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col lg:flex-row lg:items-center gap-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex-1 space-y-1"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.profile"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col sm:flex-row sm:items-center gap-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex-1 min-w-0"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.display_name"
Te6edf3typeTff7b72=Ta5d6ff"text"
:Te6edf3placeholderTff7b72=Ta5d6ff"$t('app.display_name_placeholder')"
Tff7b72classTff7b72=Ta5d6ff"w-full rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 px-3 py-2 text-base font-semibold text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500/60 focus:border-blue-500 outline-hidden transition"
Te6edf3@inputTff7b72=Ta5d6ff"onDisplayNameChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-300 whitespace-nowrap"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.manage_identity"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3transition Te6edf3nameTff7b72=Ta5d6ff"fade"Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"copyToast"
Tff7b72classTff7b72=Ta5d6ff"mt-3 rounded-full bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200 px-3 py-1 text-xs inline-flex items-center gap-2"
Tff7b72>
{{ Te6edf3copyToast }}
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"w-2 h-2 rounded-full bg-emerald-500 animate-ping"Tff7b72>Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3transitionTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-2 sm:gap-3 mt-4 text-sm text-gray-600 dark:text-gray-300"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"border border-gray-200/70 dark:border-zinc-800/80 py-3 px-3 sm:rounded-xl sm:bg-black/2 dark:sm:bg-white/2"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.theme"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white capitalize"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.theme_mode"Tb4b4b4, { Te6edf3modeTb4b4b4: Te6edf3configTb4b4b4.Te6edf3theme }Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"border border-gray-200/70 dark:border-zinc-800/80 py-3 px-3 sm:rounded-xl sm:bg-black/2 dark:sm:bg-white/2"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.transport"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white"Tff7b72>
{{ Te6edf3configTb4b4b4.Te6edf3is_transport_enabled Tff7b72? $Te6edf3tTb4b4b4(Ta5d6ff"app.enabled"Tb4b4b4) : $Te6edf3tTb4b4b4(Ta5d6ff"app.disabled"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"border border-gray-200/70 dark:border-zinc-800/80 py-3 px-3 sm:rounded-xl sm:bg-black/2 dark:sm:bg-white/2"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.propagation"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white"Tff7b72>
{{
Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabled
Tff7b72? $Te6edf3tTb4b4b4(Ta5d6ff"app.local_node_running"Tb4b4b4)
: $Te6edf3tTb4b4b4(Ta5d6ff"app.client_only"Tb4b4b4)
}}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid gap-3 mt-4 text-sm text-gray-700 dark:text-gray-200 sm:grid-cols-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card__label"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.identity_hash"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card__value monospace-field"Tff7b72>{{ Te6edf3configTb4b4b4.Te6edf3identity_hash }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"address-card__action"
Te6edf3@clickTff7b72=Ta5d6ff"copyValue(config.identity_hash, $t('app.identity_hash'))"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"content-copy" Tff7b72classTff7b72=Ta5d6ff"w-4 h-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.copy"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card__label"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.lxmf_address"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"address-card__value monospace-field"Tff7b72>{{ Te6edf3configTb4b4b4.Te6edf3lxmf_address_hash }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"address-card__action"
Te6edf3@clickTff7b72=Ta5d6ff"copyValue(config.lxmf_address_hash, $t('app.lxmf_address'))"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"content-copy" Tff7b72classTff7b72=Ta5d6ff"w-4 h-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.copy"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Tff7b72search Te6edf3bar Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"sticky top-0 z-10 py-3 sm:py-4 mb-2 border-b border-gray-200/50 dark:border-zinc-800/50 bg-transparent min-w-0"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"relative w-full max-w-6xl xl:max-w-7xl 2xl:max-w-360 mx-auto min-w-0 px-0"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"magnify" Tff7b72classTff7b72=Ta5d6ff"size-5 text-gray-400" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
:Tff7b72valueTff7b72=Ta5d6ff"searchQuery"
Te6edf3typeTff7b72=Ta5d6ff"search"
Te6edf3inputmodeTff7b72=Ta5d6ff"search"
Te6edf3enterkeyhintTff7b72=Ta5d6ff"search"
Te6edf3autocompleteTff7b72=Ta5d6ff"off"
Te6edf3autocorrectTff7b72=Ta5d6ff"off"
Te6edf3autocapitalizeTff7b72=Ta5d6ff"none"
Te6edf3spellcheckTff7b72=Ta5d6ff"false"
Tff7b72classTff7b72=Ta5d6ff"w-full bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 rounded-2xl py-3 pl-12 pr-4 text-sm focus:ring-2 focus:ring-blue-500/50 focus:border-blue-500 outline-hidden transition-all shadow-xs"
:Te6edf3placeholderTff7b72=Ta5d6ff"$t('app.search_settings') || 'Search settings...'"
Te6edf3@inputTff7b72=Ta5d6ff"onSettingsSearchInput"
Te6edf3@changeTff7b72=Ta5d6ff"onSettingsSearchInput"
Te6edf3@compositionendTff7b72=Ta5d6ff"onSettingsSearchCompositionEnd"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"settingsSearchActive"
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"absolute inset-y-0 right-0 pr-4 flex items-center text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"
Te6edf3@clickTff7b72=Ta5d6ff"clearSettingsSearch"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"close-circle" Tff7b72classTff7b72=Ta5d6ff"size-5" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Tff7b72no Te6edf3results Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"settingsSearchActive && !hasSearchResults"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center py-12 text-center"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"p-4 bg-white/50 dark:bg-zinc-800/50 rounded-full mb-4 border border-gray-100 dark:border-zinc-800"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"magnify-close" Tff7b72classTff7b72=Ta5d6ff"size-8 text-gray-400" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h3 Tff7b72classTff7b72=Ta5d6ff"text-lg font-semibold text-gray-900 dark:text-white"Tff7b72>Tff7b72No Te6edf3results Tff7b72foundTff7b72<Tff7b72/Te6edf3h3Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-gray-500 dark:text-gray-400"Tff7b72>Tff7b72No Te6edf3settings Tff7b72match Ta5d6ff"{{ settingsSearchDisplay }}"Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"mt-4 px-4 py-2 bg-blue-500 text-white rounded-xl hover:bg-blue-600 transition font-semibold text-sm"
Te6edf3@clickTff7b72=Ta5d6ff"clearSettingsSearch"
Tff7b72>
Te6edf3Clear Tff7b72search
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3settings Te6edf3grid Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"hasSearchResults"
Tff7b72classTff7b72=Ta5d6ff"columns-1 md:columns-2 xl:columns-2 2xl:columns-3 gap-x-8 gap-y-0"
Tff7b72>
Tff7b72<Te6edf3SettingsSectionBlock
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.strangerProtection)"
Te6edf3eyebrowTff7b72=Ta5d6ff"Security"
:Te6edf3titleTff7b72=Ta5d6ff"$t('app.stranger_protection')"
:Te6edf3descriptionTff7b72=Ta5d6ff"$t('app.stranger_protection_description')"
Te6edf3bodyTff7b72-Tff7b72classTff7b72=Ta5d6ff"space-y-4"
Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"block-attachments-from-strangers"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.block_attachments_from_strangers"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onStrangerAttachmentBlockChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.block_stranger_attachments"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.block_stranger_attachments_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"block-all-from-strangers"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.block_all_from_strangers"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onBlockAllFromStrangersChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.block_all_from_strangers"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.block_all_from_strangers_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"show-unknown-contact-banner"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.show_unknown_contact_banner"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onShowUnknownContactBannerChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.show_unknown_contact_banner"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.show_unknown_contact_banner_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"warn-on-stranger-links"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.warn_on_stranger_links"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onWarnOnStrangerLinksChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.warn_on_stranger_links"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.warn_on_stranger_links_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3SettingsSectionBlockTff7b72>

Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.banishment)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3VisualsTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banishment"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banishment_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"banished-effect-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.banished_effect_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onBanishedEffectEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banished_effect_enabled"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.banished_effect_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.banished_effect_enabled" Tff7b72classTff7b72=Ta5d6ff"space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banished_text_label"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.banished_text"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onBanishedConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banished_text_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banished_color_label"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.banished_color"
Te6edf3typeTff7b72=Ta5d6ff"color"
Tff7b72classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Te6edf3@inputTff7b72=Ta5d6ff"onBanishedConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.banished_color"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field"
Te6edf3@inputTff7b72=Ta5d6ff"onBanishedConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.banished_color_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.stickers)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3MessagesTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.settings_title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.settings_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.count"Tb4b4b4, { Td2a8ffcount: Te6edf3stickerCount }Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label
Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-2 text-sm text-gray-800 dark:text-gray-200 cursor-pointer"
Tff7b72>
Tff7b72<Tff7b72input Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"stickerImportReplaceDuplicates" Te6edf3typeTff7b72=Ta5d6ff"checkbox" Tff7b72classTff7b72=Ta5d6ff"rounded-sm" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.replace_duplicates"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-3"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-amber-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-amber-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"exportStickers"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"export"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-amber-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.export"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-teal-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-teal-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"triggerStickerImport"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"import"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-teal-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"stickers.import"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72input
Tff7b72refTff7b72=Ta5d6ff"stickerImportFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json,application/json"
Tff7b72classTff7b72=Ta5d6ff"hidden"
Te6edf3@changeTff7b72=Ta5d6ff"importStickers"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"border-t border-gray-200 dark:border-zinc-700 pt-4"Tff7b72>
Tff7b72<Te6edf3h3 Tff7b72classTff7b72=Ta5d6ff"text-sm font-semibold mb-2 text-gray-800 dark:text-zinc-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"sticker_packs.section_title"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3h3Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-zinc-400 mb-3"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"sticker_packs.section_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Te6edf3StickerPacksManager Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.gifs)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3MessagesTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.settings_title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.settings_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.count"Tb4b4b4, { Td2a8ffcount: Te6edf3gifCount }Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label
Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-2 text-sm text-gray-800 dark:text-gray-200 cursor-pointer"
Tff7b72>
Tff7b72<Tff7b72input Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"gifImportReplaceDuplicates" Te6edf3typeTff7b72=Ta5d6ff"checkbox" Tff7b72classTff7b72=Ta5d6ff"rounded-sm" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.replace_duplicates"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-3"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-amber-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-amber-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"exportGifs"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"export"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-amber-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.export"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-teal-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-teal-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"triggerGifImport"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"import"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-teal-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"gifs.import"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72input
Tff7b72refTff7b72=Ta5d6ff"gifImportFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json,application/json"
Tff7b72classTff7b72=Ta5d6ff"hidden"
Te6edf3@changeTff7b72=Ta5d6ff"importGifs"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Maintenance Tff7b72& Tff7b72Data Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.maintenance)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3MaintenanceTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 gap-3"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-red-200 dark:border-red-900/30 text-red-700 dark:text-red-300 bg-red-50 dark:bg-red-900/10 hover:bg-red-100 dark:hover:bg-red-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearMessages"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"forum-remove-outline" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_messages"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_messages_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-orange-200 dark:border-orange-900/30 text-orange-700 dark:text-orange-300 bg-orange-50 dark:bg-orange-900/10 hover:bg-orange-100 dark:hover:bg-orange-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearAnnounces"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"broadcast-off" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_announces"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_announces_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-indigo-200 dark:border-indigo-900/30 text-indigo-700 dark:text-indigo-300 bg-indigo-50 dark:bg-indigo-900/10 hover:bg-indigo-100 dark:hover:bg-indigo-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearNomadnetFavorites"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"bookmark-remove" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_nomadnet_favs"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_nomadnet_favs_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-emerald-200 dark:border-emerald-900/30 text-emerald-700 dark:text-emerald-300 bg-emerald-50 dark:bg-emerald-900/10 hover:bg-emerald-100 dark:hover:bg-emerald-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearLxmfIcons"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"account-off" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_lxmf_icons"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_lxmf_icons_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-amber-200 dark:border-amber-900/30 text-amber-800 dark:text-amber-300 bg-amber-50 dark:bg-amber-900/10 hover:bg-amber-100 dark:hover:bg-amber-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearStickers"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"emoticon-outline" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_stickers"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_stickers_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-pink-200 dark:border-pink-900/30 text-pink-700 dark:text-pink-300 bg-pink-50 dark:bg-pink-900/10 hover:bg-pink-100 dark:hover:bg-pink-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearGifs"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"file-gif-box" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_gifs"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_gifs_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-blue-200 dark:border-blue-900/30 text-blue-700 dark:text-blue-300 bg-blue-50 dark:bg-blue-900/10 hover:bg-blue-100 dark:hover:bg-blue-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearArchives"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"delete-sweep" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_archives"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_archives_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-orange-200 dark:border-orange-900/30 text-orange-700 dark:text-orange-300 bg-orange-50 dark:bg-orange-900/10 hover:bg-orange-100 dark:hover:bg-orange-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"clearReticulumDocs"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"book-remove" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_reticulum_docs"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_reticulum_docs_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2 pt-2 border-t border-gray-100 dark:border-zinc-800"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Automatic Tff7b72Backup Tff7b72Limit
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.backup_max_count"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"50"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onBackupConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Number Tff7b72of Te6edf3automatic Te6edf3backups Tff7b72to Te6edf3keepTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-2 gap-3 mt-4"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-blue-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-blue-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"exportMessages"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"export"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-blue-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.export_messages"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-emerald-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-emerald-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"triggerImport"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"import"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-emerald-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.import_messages"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72input
Tff7b72refTff7b72=Ta5d6ff"importFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json"
Tff7b72classTff7b72=Ta5d6ff"hidden"
Te6edf3@changeTff7b72=Ta5d6ff"importMessages"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-2 gap-3 mt-2 pt-4 border-t border-gray-100 dark:border-zinc-800"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-purple-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-purple-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"exportFolders"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"folder-download-outline"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-purple-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>Te6edf3Export Te6edf3FoldersTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-indigo-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-indigo-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"triggerFolderImport"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"folder-upload-outline"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-indigo-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>Te6edf3Import Te6edf3FoldersTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72input
Tff7b72refTff7b72=Ta5d6ff"importFolderFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json"
Tff7b72classTff7b72=Ta5d6ff"hidden"
Te6edf3@changeTff7b72=Ta5d6ff"importFolders"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-2 gap-3 mt-2 pt-4 border-t border-gray-100 dark:border-zinc-800"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-teal-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-teal-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"exportNomadnetFavouritesLayout"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"file-export"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-teal-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.export_nomadnet_favourites"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-cyan-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-cyan-500 transition group"
Te6edf3@clickTff7b72=Ta5d6ff"triggerNomadnetFavouritesImport"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"import"
Tff7b72classTff7b72=Ta5d6ff"size-6 text-cyan-500 group-hover:scale-110 transition"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"maintenance.import_nomadnet_favourites"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72input
Tff7b72refTff7b72=Ta5d6ff"nomadnetFavouritesImportFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json"
Tff7b72classTff7b72=Ta5d6ff"hidden"
Te6edf3@changeTff7b72=Ta5d6ff"importNomadnetFavouritesLayoutFile"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Telephony Te6edf3Settings Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.telephony)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3TelephonyTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Telephone Tb4b4b4(Te6edf3LXSTTb4b4b4)Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Enable Tff7b72or Te6edf3disable Te6edf3the Te6edf3integrated Te6edf3voice Te6edf3calling Tff7b72systemTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"telephone-enabled-toggle"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.telephone_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onTelephoneEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Enable Te6edf3Telephone Tb4b4b4(Te6edf3LXSTTb4b4b4)Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>
Te6edf3Allow Te6edf3incoming Tff7b72and Te6edf3outgoing Te6edf3voice Te6edf3calls Tff7b72over Te6edf3the Te6edf3mesh Te6edf3networkTb4b4b4.
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__hint"Tff7b72>Te6edf3Disabling Te6edf3will Tff7b72end Tff7b72any Te6edf3active Te6edf3callsTb4b4b4.Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Desktop Tff7b72/ Te6edf3Electron Te6edf3Settings Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"ElectronUtils.isElectron()"
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.desktop)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3DesktopTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3App Te6edf3BehaviourTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Control Te6edf3how Te6edf3MeshChat Te6edf3behaves Tff7b72on Te6edf3your Te6edf3desktopTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle opacity-50 cursor-not-allowed"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"desktop-open-calls-in-separate-window"
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"false"
:Te6edf3disabledTff7b72=Ta5d6ff"true"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.desktop_open_calls_in_separate_window"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.desktop_open_calls_in_separate_window_description"Tb4b4b4) }}
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"text-blue-500 font-bold block mt-1"Tff7b72>Tb4b4b4(Te6edf3Phased Tff7b72out Tff7b72for Te6edf3nowTb4b4b4)Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"desktop-hardware-acceleration-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.desktop_hardware_acceleration_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onDesktopHardwareAccelerationEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.desktop_hardware_acceleration_enabled"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.desktop_hardware_acceleration_enabled_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__hint"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.requires_restart"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<Tff7b72section
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"isMeshChatXAndroid"
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.android)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3AndroidTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.share_apk_heading"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.share_apk_desc"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-blue-200 dark:border-blue-900/30 text-blue-700 dark:text-blue-300 bg-blue-50 dark:bg-blue-900/10 hover:bg-blue-100 dark:hover:bg-blue-900/20"
Te6edf3@clickTff7b72=Ta5d6ff"shareAndroidApk"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"share-variant" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.share_apk"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs opacity-80"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.share_apk_short_hint"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Page Te6edf3Archiver Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.archiver)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3BrowsingTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Page Te6edf3ArchiverTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Automatically Tff7b72save Te6edf3copies Tff7b72of Te6edf3visited Te6edf3NomadNetwork Te6edf3pagesTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"page-archiver-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.page_archiver_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onPageArchiverEnabledChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Enable Te6edf3ArchiverTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Te6edf3Automatically Te6edf3archive Te6edf3pages Tff7b72for Te6edf3offline Te6edf3viewing Tff7b72and Te6edf3fallbackTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Td2a8ffMax Te6edf3Versions Te6edf3per Te6edf3Page
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.page_archiver_max_versions"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"50"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onPageArchiverConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3How Te6edf3many Te6edf3versions Tff7b72of Tff7b72each Te6edf3page Tff7b72to Te6edf3keepTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Td2a8ffMax Te6edf3Total Te6edf3Storage Tb4b4b4(Te6edf3GBTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.archives_max_storage_gb"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onPageArchiverConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Total Te6edf3storage Tff7b72for Tff7b72all Te6edf3archived Te6edf3pagesTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"w-full flex items-center justify-center gap-2 rounded-xl border border-red-200 dark:border-red-900/30 bg-red-50 dark:bg-red-900/20 px-4 py-2 text-sm font-semibold text-red-700 dark:text-red-300 hover:bg-red-100 dark:hover:bg-red-900/40 transition"
Te6edf3@clickTff7b72=Ta5d6ff"flushArchivedPages"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"delete-sweep" Tff7b72classTff7b72=Ta5d6ff"w-4 h-4" Tff7b72/Tff7b72>
Te6edf3Flush Tff7b72All Te6edf3Archived Te6edf3Pages
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3NomadNet Te6edf3browser Te6edf3renderer Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.nomadRenderer)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3BrowsingTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3NomadNet Te6edf3browser Te6edf3rendererTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>
Te6edf3Control Te6edf3how Te6edf3MicronTb4b4b4, Te6edf3MarkdownTb4b4b4, Te6edf3HTMLTb4b4b4, Tff7b72and Te6edf3plain T56d364text Te6edf3pages Tff7b72are Te6edf3rendered Tff7b72in Te6edf3the Te6edf3Nomad
Te6edf3browser Tff7b72and Te6edf3archivesTb4b4b4. Tff7b72Set Te6edf3the Tff7b72default Te6edf3page Tff7b72path Tff7b72when Te6edf3opening Te6edf3a Te6edf3node Tff7b72without Te6edf3a Tff7b72pathTb4b4b4.
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"nomad-render-markdown"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_render_markdown_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onNomadRendererMarkdownToggle"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Render Te6edf3Markdown Tb4b4b4(Tb4b4b4.Te6edf3mdTb4b4b4) Te6edf3pagesTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Tff7b72When Tff7b72offTb4b4b4, Tb4b4b4.Te6edf3md Te6edf3files Tff7b72are Te6edf3shown Tff7b72as Te6edf3escaped T56d364text Te6edf3instead Tff7b72of Te6edf3formatted
Te6edf3MarkdownTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"nomad-render-html"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_render_html_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onNomadRendererHtmlToggle"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Render Te6edf3HTML Tb4b4b4(Tb4b4b4.Te6edf3htmlTb4b4b4) Te6edf3pagesTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Tff7b72When Tff7b72offTb4b4b4, Tb4b4b4.Te6edf3html Te6edf3files Tff7b72are Te6edf3shown Tff7b72as Te6edf3escaped T56d364text Te6edf3instead Tff7b72of Te6edf3sanitized
Te6edf3HTMLTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"nomad-render-plaintext"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_render_plaintext_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onNomadRendererPlaintextToggle"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Render Te6edf3plain T56d364text Tb4b4b4(Tb4b4b4.Te6edf3txtTb4b4b4) Te6edf3pagesTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Tff7b72When Tff7b72offTb4b4b4, Tb4b4b4.Te6edf3txt Te6edf3files Tff7b72use Te6edf3a Te6edf3simpler Te6edf3escaped Te6edf3layoutTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"micronWasmBundledInBuild" Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"nomad-micron-wasm"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_micron_wasm_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onNomadMicronWasmToggle"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_wasm_title"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_wasm_desc_before_link"Tb4b4b4) }}
Tff7b72<Te6edf3a
Tff7b72classTff7b72=Ta5d6ff"text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300 underline underline-offset-2"
Te6edf3hrefTff7b72=Ta5d6ff"https://github.com/Quad4-Software/micron-parser-go"
Te6edf3targetTff7b72=Ta5d6ff"_blank"
Te6edf3relTff7b72=Ta5d6ff"noopener noreferrer"
Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_wasm_link_label"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3a
Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_wasm_desc_after_link"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"micronWasmBundledInBuild && config.nomad_micron_wasm_enabled"
Tff7b72classTff7b72=Ta5d6ff"space-y-2 rounded-lg border border-gray-200 bg-gray-50/80 p-3 dark:border-zinc-700 dark:bg-zinc-900/50"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_default_engine_title"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_default_engine_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72select
:Tff7b72valueTff7b72=Ta5d6ff"config.nomad_micron_default_engine === 'wasm' ? 'wasm' : 'js'"
Tff7b72classTff7b72=Ta5d6ff"input-field max-w-xl"
Te6edf3@changeTff7b72=Ta5d6ff"onNomadMicronDefaultEngineSelect($event)"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"js"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_default_engine_option_js"Tb4b4b4) }}
Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"wasm"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.nomad_micron_default_engine_option_wasm"Tb4b4b4) }}
Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"micronWasmBundledInBuild" Tff7b72classTff7b72=Ta5d6ff"mt-2"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"primary-chip text-sm"
Te6edf3@clickTff7b72=Ta5d6ff"micronWasmUpdateModalOpen = true"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_open_btn"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Tff7b72Default Te6edf3page Tff7b72path Tb4b4b4(Tff7b72no Te6edf3URL Tff7b72pathTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_default_page_path"
Tff7b72classTff7b72=Ta5d6ff"input-field max-w-xl"
Te6edf3@changeTff7b72=Ta5d6ff"onNomadDefaultPagePathChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"/page/index.mu"Tff7b72>Tff7b72/Te6edf3pageTff7b72/Tff7b72indexTb4b4b4.Te6edf3mu Tb4b4b4(Te6edf3MicronTb4b4b4)Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"/page/index.html"Tff7b72>Tff7b72/Te6edf3pageTff7b72/Tff7b72indexTb4b4b4.Te6edf3html Tb4b4b4(Te6edf3HTMLTb4b4b4)Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"/page/index.md"Tff7b72>Tff7b72/Te6edf3pageTff7b72/Tff7b72indexTb4b4b4.Te6edf3md Tb4b4b4(Te6edf3MarkdownTb4b4b4)Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"/page/index.txt"Tff7b72>Tff7b72/Te6edf3pageTff7b72/Tff7b72indexTb4b4b4.Te6edf3txt Tb4b4b4(Te6edf3plain T56d364textTb4b4b4)Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Used Tff7b72when Te6edf3opening Te6edf3a Te6edf3Nomad Te6edf3node Tff7b72without Te6edf3a Tff7b72pathTb4b4b4, Tff7b72for Te6edf3hashTff7b72-Tff7b72only Te6edf3linksTb4b4b4, Tff7b72and Tff7b72for Te6edf3the
Te6edf3Smart Te6edf3Crawler Te6edf3homepage Tff7b72fetchTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Smart Te6edf3Crawler Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.crawler)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3DiscoveryTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Smart Te6edf3CrawlerTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Automatically Te6edf3archive Te6edf3node Te6edf3homepages Tff7b72when Te6edf3announcedTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"crawler-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.crawler_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onCrawlerEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Enable Te6edf3CrawlerTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Te6edf3Archive Tff7b72index Te6edf3pages Tff7b72for Tff7b72every Te6edf3node Te6edf3discovered Tff7b72on Te6edf3the Te6edf3meshTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>Td2a8ffMax Te6edf3RetriesTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.crawler_max_retries"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"10"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onCrawlerConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Attempts Tff7b72before Te6edf3giving Te6edf3upTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Retry Te6edf3Delay Tb4b4b4(Te6edf3secondsTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.crawler_retry_delay_seconds"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"60"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onCrawlerConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Wait T56d364time Tff7b72between Te6edf3attemptsTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Td2a8ffMax Te6edf3Concurrent Te6edf3Crawls
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.crawler_max_concurrent"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"5"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onCrawlerConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Limits Te6edf3background Te6edf3bandwidth Tff7b72usageTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Appearance Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.appearance)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3PersonaliseTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.appearance"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.appearance_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.theme"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.theme" Tff7b72classTff7b72=Ta5d6ff"input-field" Te6edf3@changeTff7b72=Ta5d6ff"onThemeChange"Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"light"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.light_theme"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"dark"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.dark_theme"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.messages_sidebar_position"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.messages_sidebar_position"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onMessagesSidebarPositionChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"left"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.messages_sidebar_position_left"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"right"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.messages_sidebar_position_right"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Message Te6edf3Font Tff7b72Size
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs font-mono text-blue-500 dark:text-blue-400"Tff7b72>
{{ Te6edf3configTb4b4b4.Te6edf3message_font_size Tff7b72|Tff7b72| T79c0ff14 }}Te6edf3px
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-400"Tff7b72>Te6edf3ATff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.message_font_size"
Te6edf3typeTff7b72=Ta5d6ff"range"
Td2a8ffminTff7b72=Ta5d6ff"10"
Td2a8ffmaxTff7b72=Ta5d6ff"32"
Te6edf3stepTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"flex-1 h-1.5 bg-gray-200 dark:bg-zinc-700 rounded-lg appearance-none cursor-pointer accent-blue-500"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageFontSizeChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"text-lg text-gray-400"Tff7b72>Te6edf3ATff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>Te6edf3Icon Tff7b72SizeTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs font-mono text-blue-500 dark:text-blue-400"Tff7b72>
{{ Te6edf3configTb4b4b4.Te6edf3message_icon_size Tff7b72|Tff7b72| T79c0ff28 }}Te6edf3px
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"account-outline" Tff7b72classTff7b72=Ta5d6ff"text-gray-400" Tff7b72/Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.message_icon_size"
Te6edf3typeTff7b72=Ta5d6ff"range"
Td2a8ffminTff7b72=Ta5d6ff"16"
Td2a8ffmaxTff7b72=Ta5d6ff"64"
Te6edf3stepTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"flex-1 h-1.5 bg-gray-200 dark:bg-zinc-700 rounded-lg appearance-none cursor-pointer accent-blue-500"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageIconSizeChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"account" Tff7b72classTff7b72=Ta5d6ff"text-gray-500 dark:text-gray-300" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.ui_transparency"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs font-mono text-blue-500 dark:text-blue-400"Tff7b72>
{{ Te6edf3MathTb4b4b4.Td2a8ffmaxTb4b4b4(T79c0ff0Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffminTb4b4b4(T79c0ff100Tb4b4b4, Te6edf3NumberTb4b4b4(Te6edf3configTb4b4b4.Te6edf3ui_transparencyTb4b4b4) Tff7b72|Tff7b72| T79c0ff0Tb4b4b4)Tb4b4b4) }}Tff7b72%
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-400"Tff7b72>T79c0ff0Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.ui_transparency"
Te6edf3typeTff7b72=Ta5d6ff"range"
Td2a8ffminTff7b72=Ta5d6ff"0"
Td2a8ffmaxTff7b72=Ta5d6ff"100"
Te6edf3stepTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"flex-1 h-1.5 bg-gray-200 dark:bg-zinc-700 rounded-lg appearance-none cursor-pointer accent-blue-500"
Te6edf3@inputTff7b72=Ta5d6ff"onUiTransparencyChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-400"Tff7b72>T79c0ff100Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.ui_transparency_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"ui-glass-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.ui_glass_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onUiGlassEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.ui_glass_enabled"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.ui_glass_enabled_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"messages-multi-pane-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.messages_multi_pane_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onMessagesMultiPaneEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.messages_multi_pane_enabled"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.messages_multi_pane_enabled_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"nomad-tabs-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.nomad_tabs_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onNomadTabsEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.nomad_tabs_enabled"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.nomad_tabs_enabled_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"rrc-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.rrc_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onRrcEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.rrc_enabled"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.rrc_enabled_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"pt-1"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"p-0 border-0 bg-transparent text-sm font-medium text-blue-600 dark:text-blue-400 hover:underline cursor-pointer"
Te6edf3@clickTff7b72=Ta5d6ff"resetAppearanceDefaults"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.reset_appearance_defaults"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3 text-sm text-gray-600 dark:text-gray-300 border border-dashed border-gray-200 dark:border-zinc-800 rounded-2xl px-3 py-2"
Tff7b72>
Tff7b72<Te6edf3div
:Te6edf3styleTff7b72=Ta5d6ff"messageIconPreviewStyle"
Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-center shrink-0 rounded-full bg-gray-100 dark:bg-zinc-800 border border-gray-200 dark:border-zinc-700"
Tff7b72>
Tff7b72<Te6edf3LxmfUserIcon
:Tff7b72keyTff7b72=Ta5d6ff"config.message_icon_size"
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"account"
Te6edf3iconTff7b72-Tff7b72classTff7b72=Ta5d6ff"w-full h-full"
Te6edf3iconTff7b72-Te6edf3foregroundTff7b72-Te6edf3colourTff7b72=Ta5d6ff"#374151"
Te6edf3iconTff7b72-Te6edf3backgroundTff7b72-Te6edf3colourTff7b72=Ta5d6ff"#e5e7eb"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex-1 min-w-0 space-y-0.5"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-gray-100"
:Te6edf3styleTff7b72=Ta5d6ff"previewTextStyle"
Tff7b72>
Te6edf3Preview Te6edf3Name
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-gray-600 dark:text-gray-400 truncate" :Te6edf3styleTff7b72=Ta5d6ff"previewTextStyle"Tff7b72>
Te6edf3Hey Te6edf3thereTb4b4b4, Te6edf3this Tff7b72is Te6edf3how T56d364text Tff7b72and Te6edf3icons Te6edf3will Te6edf3lookTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3span
Tff7b72classTff7b72=Ta5d6ff"inline-flex items-center gap-1 text-blue-500 dark:text-blue-300 text-xs font-semibold uppercase"
Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"w-1.5 h-1.5 rounded-full bg-blue-500"Tff7b72>Tff7b72<Tff7b72/Te6edf3spanTff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.live_preview"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-4 pt-2"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold text-gray-400 dark:text-zinc-500 uppercase tracking-wider"
Tff7b72>
Te6edf3Message Te6edf3Bubbles
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"flex items-start gap-3 rounded-xl border border-gray-200 dark:border-zinc-700 px-3 py-2.5"
Tff7b72>
Tff7b72<Tff7b72input
Te6edf3idTff7b72=Ta5d6ff"detailed-outbound-send-status"
Te6edf3typeTff7b72=Ta5d6ff"checkbox"
Tff7b72classTff7b72=Ta5d6ff"mt-1 rounded-sm border-gray-300 dark:border-zinc-600"
:Te6edf3checkedTff7b72=Ta5d6ff"GlobalState.detailedOutboundSendStatus"
Te6edf3@changeTff7b72=Ta5d6ff"onDetailedOutboundSendStatusChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3label Tff7b72forTff7b72=Ta5d6ff"detailed-outbound-send-status" Tff7b72classTff7b72=Ta5d6ff"min-w-0 cursor-pointer"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.detailed_outbound_send_status"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-zinc-400 mt-0.5"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.detailed_outbound_send_status_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"flex items-start gap-3 rounded-xl border border-gray-200 dark:border-zinc-700 px-3 py-2.5"
Tff7b72>
Tff7b72<Tff7b72input
Te6edf3idTff7b72=Ta5d6ff"message-timestamp-grouping"
Te6edf3typeTff7b72=Ta5d6ff"checkbox"
Tff7b72classTff7b72=Ta5d6ff"mt-1 rounded-sm border-gray-300 dark:border-zinc-600"
:Te6edf3checkedTff7b72=Ta5d6ff"GlobalState.messageTimestampGroupingEnabled"
Te6edf3@changeTff7b72=Ta5d6ff"onMessageTimestampGroupingChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3label Tff7b72forTff7b72=Ta5d6ff"message-timestamp-grouping" Tff7b72classTff7b72=Ta5d6ff"min-w-0 cursor-pointer"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.message_timestamp_grouping"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-zinc-400 mt-0.5"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.message_timestamp_grouping_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Outbound Te6edf3Color
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_outbound_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"color"
Tff7b72classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('outbound')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_outbound_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field flex-1"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('outbound')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Failed Te6edf3Color
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_failed_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"color"
Tff7b72classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('failed')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_failed_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field flex-1"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('failed')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Waiting Te6edf3Color
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_waiting_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"color"
Tff7b72classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('waiting')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_waiting_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field flex-1"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('waiting')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Inbound Te6edf3Color Tb4b4b4(Te6edf3OptionalTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.message_inbound_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"text-[10px] text-red-500 font-bold uppercase hover:underline"
Te6edf3@clickTff7b72=Ta5d6ff"
config.message_inbound_bubble_color = null;
onMessageBubbleColorChange('inbound');
"
Tff7b72>
Te6edf3Reset Tff7b72to Tff7b72default
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.message_inbound_bubble_color"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_inbound_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"color"
Tff7b72classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('inbound')"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"!config.message_inbound_bubble_color"
Tff7b72classTff7b72=Ta5d6ff"flex-1 flex items-center px-3 text-xs text-gray-400 bg-gray-50 dark:bg-zinc-900 rounded-xl border border-dashed border-gray-200 dark:border-zinc-800 italic"
Tff7b72>
Tff7b72Using Te6edf3theme Tff7b72defaultTb4b4b4. Te6edf3Click Tff7b72to Te6edf3customize Tff7b72-Tff7b72>
Tff7b72<Te6edf3button
Tff7b72classTff7b72=Ta5d6ff"ml-2 px-2 py-1 bg-blue-500 text-white rounded-lg not-italic font-bold"
Te6edf3@clickTff7b72=Ta5d6ff"
config.message_inbound_bubble_color = '#ffffff';
onMessageBubbleColorChange('inbound');
"
Tff7b72>
Te6edf3Customize
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Tff7b72else
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.message_inbound_bubble_color"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field flex-1"
Te6edf3@inputTff7b72=Ta5d6ff"onMessageBubbleColorChange('inbound')"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Network Te6edf3Visualiser Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.visualiser)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3VisualiserTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"visualiser.title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"visualiser.description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"settings-visualiser-offline"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"visualiserShowDisabledInterfaces"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onVisualiserShowDisabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"visualiser.show_disabled_interfaces"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"settings-visualiser-discovered"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"visualiserShowDiscoveredInterfaces"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onVisualiserShowDiscoveredChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"visualiser.show_discovered_interfaces"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Location Tb4b4b4(Tff7b72map Tff7b72& Te6edf3coordinatesTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.location)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.settings_map_eyebrow"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_manage_desc"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_source"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.location_source"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"
updateConfig({ location_source: config.location_source }, 'location_source')
"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"browser"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_source_browser"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"manual"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_source_manual"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.location_source === 'browser'"
Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_source_browser_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.location_source === 'manual'"
Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_source_manual_desc"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.location_source === 'manual'"
Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-4"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_manual_lat"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.location_manual_lat"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Te6edf3@inputTff7b72=Ta5d6ff"
updateConfig(
{ location_manual_lat: config.location_manual_lat },
'location_manual_lat'
)
"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_manual_lon"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.location_manual_lon"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Te6edf3@inputTff7b72=Ta5d6ff"
updateConfig(
{ location_manual_lon: config.location_manual_lon },
'location_manual_lon'
)
"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.location_manual_alt"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.location_manual_alt"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Te6edf3@inputTff7b72=Ta5d6ff"
updateConfig(
{ location_manual_alt: config.location_manual_alt },
'location_manual_alt'
)
"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Tff7b72Language Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"
matchesSearch(
'i18n',
'app.language',
'app.select_language',
'English',
'Deutsch',
'Русский'
)
"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3i18nTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.language"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.select_language"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Tff7b72select Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.language" Tff7b72classTff7b72=Ta5d6ff"input-field" Te6edf3@changeTff7b72=Ta5d6ff"onLanguageChange"Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"en"Tff7b72>Te6edf3EnglishTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"de"Tff7b72>Te6edf3DeutschTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"ru"Tff7b72>Te6edf3РусскийTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"it"Tff7b72>Te6edf3ItalianoTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Network Te6edf3Security Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"
matchesSearch(
'RNS Security',
'Network Security',
'app.blackhole_integration_enabled',
'app.blackhole_integration_description',
'app.announce_limits',
'app.announce_store_heading',
'app.announce_store_lxmf',
'app.announce_store_lxst',
'app.announce_store_nomad',
'app.announce_store_prop'
)
"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3RNS Te6edf3SecurityTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Network Te6edf3SecurityTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Manage Te6edf3meshTff7b72-Tff7b72level Te6edf3security Te6edf3featuresTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.blackhole_integration_enabled"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description text-xs text-gray-500"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.blackhole_integration_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.blackhole_integration_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
updateConfig(
{
blackhole_integration_enabled: config.blackhole_integration_enabled,
},
'blackhole_integration_enabled'
)
"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limits"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limits_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium text-gray-800 dark:text-gray-200"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_heading"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-2"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"config.announce_store_lxmf_delivery"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
(v) => onAnnounceStoreToggle('announce_store_lxmf_delivery', v)
"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_lxmf"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"config.announce_store_lxst_telephony"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
(v) => onAnnounceStoreToggle('announce_store_lxst_telephony', v)
"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_lxst"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"config.announce_store_nomadnetwork_node"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
(v) => onAnnounceStoreToggle('announce_store_nomadnetwork_node', v)
"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_nomad"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"config.announce_store_lxmf_propagation"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
(v) => onAnnounceStoreToggle('announce_store_lxmf_propagation', v)
"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_store_prop"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"text-xs font-semibold text-gray-700 dark:text-zinc-300 uppercase tracking-wide"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_max_stored_heading"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-3"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_lxmf"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_max_stored_lxmf_delivery"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_nomadnet"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_max_stored_nomadnetwork_node"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_prop"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_max_stored_lxmf_propagation"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"text-xs font-semibold text-gray-700 dark:text-zinc-300 uppercase tracking-wide"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_fetch_limit_heading"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-3"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_lxmf"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_fetch_limit_lxmf_delivery"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_nomadnet"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_fetch_limit_nomadnetwork_node"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_limit_prop"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_fetch_limit_lxmf_propagation"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-3"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.announce_search_max_fetch"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.announce_search_max_fetch"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"100"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-[10px] text-gray-500 dark:text-zinc-500"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.announce_search_max_fetch_hint"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"text-xs font-medium"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.discovered_interfaces_max_return"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.discovered_interfaces_max_return"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onAnnounceLimitsChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-[10px] text-gray-500 dark:text-zinc-500"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.discovered_interfaces_max_return_hint"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Transport Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.transport)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3ReticulumTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.transport_mode"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.transport_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"transport-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.is_transport_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onIsTransportEnabledChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.enable_transport_mode"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.transport_toggle_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Interfaces Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.interfaces)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3AdaptersTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.interfaces"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Show Te6edf3curated Te6edf3community Te6edf3configs Te6edf3inside Te6edf3the Te6edf3interface Te6edf3wizardTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"show-community-interfaces"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.show_suggested_community_interfaces"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onShowSuggestedCommunityInterfacesChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.show_community_interfaces"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.community_interfaces_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Blocked Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.blocked)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3PrivacyTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3BanishedTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Manage Te6edf3Banished Te6edf3users Tff7b72and Te6edf3nodesTff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3RouterLink :Tff7b72toTff7b72=Ta5d6ff"{ name: 'blocked' }" Tff7b72classTff7b72=Ta5d6ff"primary-chip"Tff7b72> Te6edf3Manage Te6edf3Banished Tff7b72<Tff7b72/Te6edf3RouterLinkTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body"Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3Banished Te6edf3users Tff7b72and Te6edf3nodes Te6edf3will Tff7b72not Te6edf3be Te6edf3able Tff7b72to Te6edf3send Te6edf3you Te6edf3messagesTb4b4b4, Tff7b72and Te6edf3their Te6edf3announces Te6edf3will
Te6edf3be Te6edf3ignoredTb4b4b4.
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<Te6edf3SettingsSectionBlock
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.privacyData)"
:Te6edf3eyebrowTff7b72=Ta5d6ff"$t('app.privacy_eyebrow')"
:Te6edf3titleTff7b72=Ta5d6ff"$t('app.privacy_data_title')"
:Te6edf3descriptionTff7b72=Ta5d6ff"$t('app.privacy_data_description')"
Te6edf3bodyTff7b72-Tff7b72classTff7b72=Ta5d6ff"space-y-4"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-3"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"text-[11px] font-semibold uppercase tracking-wider text-gray-500 dark:text-zinc-400"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.privacy_subsection_device"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"local-message-auto-delete"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.local_message_auto_delete_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onLocalMessageAutoDeleteEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_title"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.local_message_auto_delete_enabled"
Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-3 pl-0 sm:pl-1"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-1"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_age"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-wrap items-center gap-2"Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.local_message_auto_delete_value"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
:Td2a8ffmaxTff7b72=Ta5d6ff"config.local_message_auto_delete_unit === 'months' ? 120 : 10000"
Tff7b72classTff7b72=Ta5d6ff"input-field w-24"
:Te6edf3ariaTff7b72-Te6edf3labelTff7b72=Ta5d6ff"$t('app.local_message_auto_delete_age')"
Te6edf3@inputTff7b72=Ta5d6ff"onLocalMessageAutoDeleteParamsChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.local_message_auto_delete_unit"
Tff7b72classTff7b72=Ta5d6ff"input-field min-w-[7rem]"
:Te6edf3ariaTff7b72-Te6edf3labelTff7b72=Ta5d6ff"$t('app.local_message_auto_delete_unit_aria')"
Te6edf3@changeTff7b72=Ta5d6ff"onLocalMessageAutoDeleteParamsChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"days"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_unit_days"Tb4b4b4) }}
Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"months"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_unit_months"Tb4b4b4) }}
Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.local_message_auto_delete_month_note"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"border-t border-gray-200 dark:border-zinc-800 pt-4 space-y-4"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"text-[11px] font-semibold uppercase tracking-wider text-gray-500 dark:text-zinc-400"
Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.privacy_subsection_telemetry"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"telemetry-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.telemetry_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"
updateConfig(
{ telemetry_enabled: config.telemetry_enabled },
'telemetry_enabled'
)
"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.telemetry_enabled"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.telemetry_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.telemetry_enabled" Tff7b72classTff7b72=Ta5d6ff"space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.telemetry_trusted_peers"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"trustedTelemetryPeers.length === 0" Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-500 italic"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.telemetry_no_trusted_peers"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72else Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"peer in trustedTelemetryPeers"
:Tff7b72keyTff7b72=Ta5d6ff"peer.id"
Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between p-2 rounded-xl bg-gray-50 dark:bg-zinc-800 border border-gray-100 dark:border-zinc-700"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"size-8 rounded-full bg-blue-50 dark:bg-blue-900/20 text-blue-500 flex items-center justify-center"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"account" Tff7b72classTff7b72=Ta5d6ff"size-5" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"min-w-0"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold text-gray-900 dark:text-white truncate"Tff7b72>
{{ Te6edf3peerTb4b4b4.Te6edf3name }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-[10px] text-gray-500 font-mono truncate"Tff7b72>
{{ Te6edf3peerTb4b4b4.Te6edf3remote_identity_hash }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Tff7b72classTff7b72=Ta5d6ff"p-2 text-gray-400 hover:text-red-500 transition-colors"
:Te6edf3titleTff7b72=Ta5d6ff"$t('app.telemetry_revoke_trust')"
Te6edf3@clickTff7b72=Ta5d6ff"revokeTelemetryTrust(peer)"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"shield-off-outline" Tff7b72classTff7b72=Ta5d6ff"size-5" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3SettingsSectionBlockTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Authentication Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.auth)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3SecurityTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3AuthenticationTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Require Te6edf3a Te6edf3password Tff7b72to Te6edf3access Te6edf3the Te6edf3web Te6edf3interfaceTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"auth-enabled"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.auth_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onAuthEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>Te6edf3Enable Te6edf3AuthenticationTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"
Tff7b72>Te6edf3Protect Te6edf3your Te6edf3instance Tff7b72with Te6edf3a Te6edf3passwordTb4b4b4.Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.auth_enabled" Tff7b72classTff7b72=Ta5d6ff"info-callout"Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"text-sm"Tff7b72>
Te6edf3Authentication Tff7b72is Te6edf3currently Te6edf3enabledTb4b4b4. Te6edf3You Te6edf3will Te6edf3be Te6edf3asked Tff7b72for Te6edf3your Te6edf3password Tff7b72when
Te6edf3accessing Te6edf3the Te6edf3web Te6edf3interfaceTb4b4b4.
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Sources Tff7b72& Te6edf3Infrastructure Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.infrastructure)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3InfrastructureTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Sources Tff7b72& Te6edf3MirroringTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Customize Te6edf3URLs Tff7b72for Te6edf3documentation Tff7b72and Tff7b72external Te6edf3resourcesTb4b4b4.Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>Te6edf3Gitea Te6edf3Base Te6edf3URLTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.gitea_base_url"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3placeholderTff7b72=Ta5d6ff"https://github.com/example-org"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onGiteaConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Te6edf3The Te6edf3base Te6edf3URL Tff7b72for Te6edf3your Te6edf3preferred Te6edf3Gitea Te6edf3instanceTb4b4b4.
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Content Te6edf3Security Te6edf3Policy Tb4b4b4(Te6edf3CSPTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.csp)" Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3SecurityTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_settings"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_connect_src"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.csp_extra_connect_src"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://api.example.com, wss://socket.example.com"
Te6edf3@inputTff7b72=Ta5d6ff"onCspConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_connect_src_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_img_src"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.csp_extra_img_src"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://tiles.example.com, https://cdn.example.com"
Te6edf3@inputTff7b72=Ta5d6ff"onCspConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_img_src_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_frame_src"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.csp_extra_frame_src"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://video.example.com"
Te6edf3@inputTff7b72=Ta5d6ff"onCspConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_frame_src_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_script_src"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.csp_extra_script_src"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://scripts.example.com"
Te6edf3@inputTff7b72=Ta5d6ff"onCspConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_script_src_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_style_src"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.csp_extra_style_src"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tff7b72classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://fonts.example.com"
Te6edf3@inputTff7b72=Ta5d6ff"onCspConfigChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.csp_extra_style_src_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Messages Tb4b4b4(Te6edf3LXMF Te6edf3deliveryTb4b4b4, Te6edf3retriesTb4b4b4, Te6edf3inbound Te6edf3stampsTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.messages)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.lxmf_settings_eyebrow"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.messages"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.messages_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"auto-resend-failed"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.auto_resend_failed_messages_when_announce_received"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onAutoResendFailedMessagesWhenAnnounceReceivedChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_resend_title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.auto_resend_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"allow-retries-attachments"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.allow_auto_resending_failed_messages_with_attachments"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onAllowAutoResendingFailedMessagesWithAttachmentsChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.retry_attachments_title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.retry_attachments_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"auto-fallback-propagation"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.auto_send_failed_messages_to_propagation_node"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onAutoSendFailedMessagesToPropagationNodeChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_fallback_title"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.auto_fallback_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"inbound-stamps-required"
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"inboundStampsEnabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onInboundStampsEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.inbound_stamps_required_title"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.inbound_stamps_required_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"inboundStampsEnabled" Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.inbound_stamp_cost"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.lxmf_inbound_stamp_cost"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"254"
Te6edf3placeholderTff7b72=Ta5d6ff"8"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfInboundStampCostChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.inbound_stamp_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3hr Tff7b72classTff7b72=Ta5d6ff"border-gray-200 dark:border-gray-700" Tff7b72/Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100 mb-1"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.flood_protection"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400 mb-3"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.flood_protection_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"lxmf-flood-protection"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.lxmf_flood_protection_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onLxmfFloodProtectionEnabledChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.flood_protection_enabled"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"config.lxmf_flood_protection_enabled" Tff7b72classTff7b72=Ta5d6ff"space-y-3 mt-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.flood_threshold"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.lxmf_flood_threshold_per_minute"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"1000"
Te6edf3placeholderTff7b72=Ta5d6ff"30"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfFloodThresholdChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.flood_max_stamp_cost"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.lxmf_flood_max_stamp_cost"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"1"
Td2a8ffmaxTff7b72=Ta5d6ff"254"
Te6edf3placeholderTff7b72=Ta5d6ff"24"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfFloodMaxStampCostChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.flood_cooldown"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.lxmf_flood_cooldown_seconds"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"30"
Td2a8ffmaxTff7b72=Ta5d6ff"3600"
Te6edf3placeholderTff7b72=Ta5d6ff"300"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfFloodCooldownChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Propagation Te6edf3nodes Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Tff7b72section
Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.propagation)"
Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"
Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>Te6edf3LXMFTff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.propagation_nodes"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.propagation_nodes_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3RouterLink :Tff7b72toTff7b72=Ta5d6ff"{ name: 'propagation-nodes' }" Tff7b72classTff7b72=Ta5d6ff"primary-chip"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.browse_nodes"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3RouterLinkTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-5"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"info-callout"Tff7b72>
Tff7b72<Te6edf3ul Tff7b72classTff7b72=Ta5d6ff"list-disc list-inside space-y-1 text-sm"Tff7b72>
Tff7b72<Te6edf3liTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.nodes_info_1"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3liTff7b72>
Tff7b72<Te6edf3liTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.nodes_info_2"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3liTff7b72>
Tff7b72<Te6edf3liTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.nodes_info_3"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3liTff7b72>
Tff7b72<Tff7b72/Te6edf3ulTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"local-propagation-node"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.lxmf_local_propagation_node_enabled"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onLxmfLocalPropagationNodeEnabledChangeWrapper"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.run_local_node"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.run_local_node_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__hint monospace-field"Tff7b72>{{
Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_address_hash Tff7b72|Tff7b72| Ta5d6ff"—"
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"setting-toggle"Tff7b72>
Tff7b72<Te6edf3Toggle
Te6edf3idTff7b72=Ta5d6ff"auto-select-propagation-node"
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_auto_select"
Te6edf3@update:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"onLxmfPreferredPropagationNodeAutoSelectChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__label"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__title"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_select_node"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"setting-toggle__description"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.auto_select_node_description"Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_auto_select"
Tff7b72classTff7b72=Ta5d6ff"setting-toggle__hint block mt-1 text-xs text-gray-600 dark:text-gray-400"
Tff7b72>
Tff7b72<Te6edf3template Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_destination_hash"Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"block"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_select_using_label"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"monospace-field break-all block mt-0.5"Tff7b72>{{
Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_destination_hash
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>
Tff7b72<Te6edf3template Te6edf3vTff7b72-Tff7b72elseTff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_select_pending"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3templateTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.preferred_propagation_node"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_destination_hash"
Te6edf3typeTff7b72=Ta5d6ff"text"
:Te6edf3placeholderTff7b72=Ta5d6ff"$t('app.preferred_node_placeholder')"
Tff7b72classTff7b72=Ta5d6ff"input-field monospace-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfPreferredPropagationNodeDestinationHashChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.fallback_node_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.auto_sync_interval"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_auto_sync_interval_seconds"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onLxmfPreferredPropagationNodeAutoSyncIntervalSecondsChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"0"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.disabled"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"900"Tff7b72>Tff7b72Every T79c0ff15 Te6edf3MinutesTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"1800"Tff7b72>Tff7b72Every T79c0ff30 Te6edf3MinutesTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"3600"Tff7b72>Tff7b72Every T79c0ff1 Tff7b72HourTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"10800"Tff7b72>Tff7b72Every T79c0ff3 Te6edf3HoursTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"21600"Tff7b72>Tff7b72Every T79c0ff6 Te6edf3HoursTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"43200"Tff7b72>Tff7b72Every T79c0ff12 Te6edf3HoursTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"86400"Tff7b72>Tff7b72Every T79c0ff24 Te6edf3HoursTff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
Tff7b72<Te6edf3span Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.lxmf_preferred_propagation_node_last_synced_at"Tff7b72>{{
$Te6edf3tTb4b4b4(Ta5d6ff"app.last_synced"Tb4b4b4, {
T56d364time: Te6edf3formatSecondsAgoForI18nTb4b4b4(
Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_last_synced_at
Tb4b4b4)Tb4b4b4,
}Tb4b4b4)
}}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Te6edf3vTff7b72-Tff7b72elseTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.last_synced_never"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"lxmfIncomingDeliveryPreset"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@changeTff7b72=Ta5d6ff"onLxmfIncomingDeliveryPresetChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"1mb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_1mb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"10mb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_10mb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"25mb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_25mb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"50mb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_50mb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"1gb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_1gb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"custom"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_custom"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"lxmfIncomingDeliveryPreset === 'custom'"
Tff7b72classTff7b72=Ta5d6ff"flex flex-wrap items-center gap-2"
Tff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"lxmfIncomingDeliveryCustomAmount"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"0.001"
Te6edf3stepTff7b72=Ta5d6ff"any"
Tff7b72classTff7b72=Ta5d6ff"input-field max-w-40"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfIncomingDeliveryCustomChange"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72select
Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"lxmfIncomingDeliveryCustomUnit"
Tff7b72classTff7b72=Ta5d6ff"input-field max-w-32"
Te6edf3@changeTff7b72=Ta5d6ff"onLxmfIncomingDeliveryCustomChange"
Tff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"mb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_unit_mb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72option Tff7b72valueTff7b72=Ta5d6ff"gb"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.incoming_message_size_unit_gb"Tb4b4b4) }}Tff7b72<Tff7b72/Tff7b72optionTff7b72>
Tff7b72<Tff7b72/Tff7b72selectTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ Te6edf3formatByteSizeTb4b4b4(Te6edf3configTb4b4b4.Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Propagation Te6edf3transfer Tff7b72limit Tb4b4b4(Te6edf3MBTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"lxmfPropagationTransferLimitInputMb"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"0.001"
Te6edf3stepTff7b72=Ta5d6ff"0.01"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfPropagationTransferLimitChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ Te6edf3formatByteSizeTb4b4b4(Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_transfer_limit_in_bytesTb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
Te6edf3Propagation Te6edf3sync Tff7b72limit Tb4b4b4(Te6edf3MBTb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"lxmfPropagationSyncLimitInputMb"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"0.001"
Te6edf3stepTff7b72=Ta5d6ff"0.01"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfPropagationSyncLimitChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ Te6edf3formatByteSizeTb4b4b4(Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_sync_limit_in_bytesTb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"config.lxmf_local_propagation_node_enabled" Tff7b72classTff7b72=Ta5d6ff"space-y-2"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.propagation_stamp_cost"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72input
Te6edf3vTff7b72-Te6edf3modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"config.lxmf_propagation_node_stamp_cost"
Te6edf3typeTff7b72=Ta5d6ff"number"
Td2a8ffminTff7b72=Ta5d6ff"13"
Td2a8ffmaxTff7b72=Ta5d6ff"254"
Te6edf3placeholderTff7b72=Ta5d6ff"16"
Tff7b72classTff7b72=Ta5d6ff"input-field"
Te6edf3@inputTff7b72=Ta5d6ff"onLxmfPropagationNodeStampCostChange"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.propagation_stamp_description"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>

Tff7b72<Tff7b72section Tff7b72classTff7b72=Ta5d6ff"settings-section break-inside-avoid"Tff7b72>
Tff7b72<Te6edf3header Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__eyebrow"Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.system"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.reticulum_stack"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.reticulum_stack_description"Tb4b4b4) }}Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3headerTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body space-y-4"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 gap-3"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"button"
Tff7b72classTff7b72=Ta5d6ff"btn-maintenance border-violet-200 dark:border-violet-900/30 text-violet-800 dark:text-violet-200 bg-violet-50 dark:bg-violet-900/10 hover:bg-violet-100 dark:hover:bg-violet-900/20 disabled:opacity-60 disabled:cursor-not-allowed disabled:hover:bg-violet-50 dark:disabled:hover:bg-violet-900/10"
:Te6edf3disabledTff7b72=Ta5d6ff"reloadingRns"
Te6edf3@clickTff7b72=Ta5d6ff"reloadRns"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"restart" Tff7b72classTff7b72=Ta5d6ff"size-4" Tff7b72/Tff7b72>
{{ $Te6edf3tTb4b4b4(Ta5d6ff"app.reload_rns"Tb4b4b4) }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3p
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"reloadRnsStatusMessage"
Tff7b72classTff7b72=Ta5d6ff"text-xs"
:Tff7b72classTff7b72=Ta5d6ff"
reloadingRns
? 'text-blue-600 dark:text-blue-400'
: 'text-gray-500 dark:text-gray-400'
"
Tff7b72>
{{ Te6edf3reloadRnsStatusMessage }}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<!Tff7b72-Tff7b72- Te6edf3Keyboard Te6edf3Shortcuts Tb4b4b4(Tff7b72Full Te6edf3width Tff7b72at Te6edf3bottomTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Te6edf3showTff7b72=Ta5d6ff"matchesSearch(...sectionKeywords.shortcuts)" Tff7b72classTff7b72=Ta5d6ff"mt-4"Tff7b72>
Tff7b72<Tff7b72section Tff7b72classTff7b72=Ta5d6ff"settings-section"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__header"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center gap-3"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"p-2 bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400 rounded-xl"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"keyboard-outline" Tff7b72classTff7b72=Ta5d6ff"size-6" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3divTff7b72>
Tff7b72<Te6edf3h2Tff7b72>Te6edf3Keyboard Te6edf3ShortcutsTff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Te6edf3pTff7b72>Te6edf3Customize Te6edf3your Te6edf3workflow Tff7b72with Te6edf3quick Te6edf3keyboard Te6edf3actionsTff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"settings-section__body"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"grid grid-cols-1 lg:grid-cols-2 gap-6"Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"shortcut in KeyboardShortcuts.getDefaultShortcuts()"
:Tff7b72keyTff7b72=Ta5d6ff"shortcut.action"
Tff7b72classTff7b72=Ta5d6ff"bg-gray-50/50 dark:bg-zinc-800/30 rounded-2xl p-5 border border-gray-100 dark:border-zinc-800"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"flex items-center justify-between mb-3"Tff7b72>
Tff7b72<Te6edf3span
Tff7b72classTff7b72=Ta5d6ff"text-sm font-bold text-gray-900 dark:text-zinc-100 uppercase tracking-wide"
Tff7b72>
{{ Te6edf3shortcutTb4b4b4.Te6edf3description }}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3ShortcutRecorder
:Te6edf3modelTff7b72-Tff7b72valueTff7b72=Ta5d6ff"getShortcutKeys(shortcut.action)"
:Tff7b72actionTff7b72=Ta5d6ff"shortcut.action"
Te6edf3@saveTff7b72=Ta5d6ff"(keys) => saveShortcut(shortcut.action, keys)"
Te6edf3@deleteTff7b72=Ta5d6ff"() => deleteShortcut(shortcut.action)"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Tff7b72sectionTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3micronTff7b72-Te6edf3wasmTff7b72-Tff7b72updateTff7b72-Te6edf3modal Te6edf3vTff7b72-Te6edf3modelTff7b72=Ta5d6ff"micronWasmUpdateModalOpen" Te6edf3@savedTff7b72=Ta5d6ff"onMicronWasmOverrideSaved" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>

Tff7b72<Te6edf3scriptTff7b72>
Te6edf3import Te6edf3Utils Tff7b72from Ta5d6ff"../../js/Utils"Tb4b4b4;
Te6edf3import Te6edf3WebSocketConnection Tff7b72from Ta5d6ff"../../js/WebSocketConnection"Tb4b4b4;
Te6edf3import Te6edf3DialogUtils Tff7b72from Ta5d6ff"../../js/DialogUtils"Tb4b4b4;
Te6edf3import Te6edf3ToastUtils Tff7b72from Ta5d6ff"../../js/ToastUtils"Tb4b4b4;
Te6edf3import { Te6edf3importMessagesFromFile } Tff7b72from Ta5d6ff"../../js/messageImport"Tb4b4b4;
Te6edf3import Te6edf3DownloadUtils Tff7b72from Ta5d6ff"../../js/DownloadUtils"Tb4b4b4;
Te6edf3import Te6edf3GlobalEmitter Tff7b72from Ta5d6ff"../../js/GlobalEmitter"Tb4b4b4;
Te6edf3import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Te6edf3import Te6edf3Toggle Tff7b72from Ta5d6ff"../forms/Toggle.vue"Tb4b4b4;
Te6edf3import Te6edf3ShortcutRecorder Tff7b72from Ta5d6ff"./ShortcutRecorder.vue"Tb4b4b4;
Te6edf3import Te6edf3SettingsSectionBlock Tff7b72from Ta5d6ff"./SettingsSectionBlock.vue"Tb4b4b4;
Te6edf3import Te6edf3KeyboardShortcuts Tff7b72from Ta5d6ff"../../js/KeyboardShortcuts"Tb4b4b4;
Te6edf3import Te6edf3ElectronUtils Tff7b72from Ta5d6ff"../../js/ElectronUtils"Tb4b4b4;
Te6edf3import Te6edf3AndroidBridge Tff7b72from Ta5d6ff"../../js/rnode/AndroidBridge"Tb4b4b4;
Te6edf3import Te6edf3LxmfUserIcon Tff7b72from Ta5d6ff"../LxmfUserIcon.vue"Tb4b4b4;
Te6edf3import Te6edf3StickerPacksManager Tff7b72from Ta5d6ff"../stickers/StickerPacksManager.vue"Tb4b4b4;
Te6edf3import Te6edf3GlobalState Tff7b72from Ta5d6ff"../../js/GlobalState"Tb4b4b4;
Te6edf3import {
Te6edf3numOrNullTb4b4b4,
Te6edf3sanitizeColorConfigFields Tff7b72as Te6edf3normalizeConfigColorsTb4b4b4,
Te6edf3fetchMergedConfigTb4b4b4,
Te6edf3patchServerConfigTb4b4b4,
} Tff7b72from Ta5d6ff"../../js/settings/settingsConfigService"Tb4b4b4;
Te6edf3import { Te6edf3applyTransportMode } Tff7b72from Ta5d6ff"../../js/settings/settingsTransportService"Tb4b4b4;
Te6edf3import Tff7b72* Tff7b72as Te6edf3maintenanceClient Tff7b72from Ta5d6ff"../../js/settings/settingsMaintenanceClient"Tb4b4b4;
Te6edf3import {
Te6edf3loadVisualiserDisplayPrefsTb4b4b4,
Te6edf3persistVisualiserShowDisabledTb4b4b4,
Te6edf3persistVisualiserShowDiscoveredTb4b4b4,
} Tff7b72from Ta5d6ff"../../js/settings/settingsVisualiserPrefs"Tb4b4b4;
Te6edf3import {
Te6edf3incomingDeliveryBytesFromCustomTb4b4b4,
Te6edf3incomingDeliveryBytesFromPresetKeyTb4b4b4,
Te6edf3syncIncomingDeliveryFieldsFromBytesTb4b4b4,
} Tff7b72from Ta5d6ff"../../js/settings/incomingDeliveryLimit"Tb4b4b4;
Te6edf3import { Te6edf3normalizeRetentionValue } Tff7b72from Ta5d6ff"../../js/localMessageRetention"Tb4b4b4;
Te6edf3import { Te6edf3matchesSettingSearchTb4b4b4, Te6edf3normalizeSearchString } Tff7b72from Ta5d6ff"../../js/settingsSearchUtils"Tb4b4b4;
Te6edf3import { Te6edf3isMicronWasmBundled } Tff7b72from Ta5d6ff"../../js/MicronWasmLoader.js"Tb4b4b4;
Te6edf3import Te6edf3MicronWasmUpdateModal Tff7b72from Ta5d6ff"./MicronWasmUpdateModal.vue"Tb4b4b4;

Te6edf3export Tff7b72default {
Te6edf3nameTb4b4b4: Ta5d6ff"SettingsPage"Tb4b4b4,
Te6edf3componentsTb4b4b4: {
Te6edf3MaterialDesignIconTb4b4b4,
Te6edf3ToggleTb4b4b4,
Te6edf3ShortcutRecorderTb4b4b4,
Te6edf3LxmfUserIconTb4b4b4,
Te6edf3SettingsSectionBlockTb4b4b4,
Te6edf3StickerPacksManagerTb4b4b4,
Te6edf3MicronWasmUpdateModalTb4b4b4,
}Tb4b4b4,
Tff7b72dataTb4b4b4(Tb4b4b4) {
Tff7b72return {
Te6edf3GlobalStateTb4b4b4,
Te6edf3ElectronUtilsTb4b4b4,
Te6edf3KeyboardShortcutsTb4b4b4,
Te6edf3configTb4b4b4: {
Te6edf3display_nameTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3identity_hashTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3lxmf_address_hashTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3themeTb4b4b4: Ta5d6ff"dark"Tb4b4b4,
Te6edf3is_transport_enabledTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3auto_resend_failed_messages_when_announce_receivedTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3allow_auto_resending_failed_messages_with_attachmentsTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3auto_send_failed_messages_to_propagation_nodeTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3show_suggested_community_interfacesTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4: T79c0ff1000 Tff7b72* T79c0ff1000 Tff7b72* T79c0ff10Tb4b4b4,
Te6edf3lxmf_propagation_transfer_limit_in_bytesTb4b4b4: T79c0ff1000 Tff7b72* T79c0ff256Tb4b4b4,
Te6edf3lxmf_propagation_sync_limit_in_bytesTb4b4b4: T79c0ff1000 Tff7b72* T79c0ff10240Tb4b4b4,
Te6edf3lxmf_local_propagation_node_enabledTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3lxmf_preferred_propagation_node_destination_hashTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3lxmf_preferred_propagation_node_auto_selectTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3archives_max_storage_gbTb4b4b4: T79c0ff1Tb4b4b4,
Te6edf3backup_max_countTb4b4b4: T79c0ff5Tb4b4b4,
Te6edf3block_attachments_from_strangersTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3block_all_from_strangersTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3show_unknown_contact_bannerTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3warn_on_stranger_linksTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3banished_effect_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3banished_textTb4b4b4: Ta5d6ff"BANISHED"Tb4b4b4,
Te6edf3banished_colorTb4b4b4: Ta5d6ff"#dc2626"Tb4b4b4,
Te6edf3blackhole_integration_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3announce_store_lxmf_deliveryTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3announce_store_lxst_telephonyTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3announce_store_nomadnetwork_nodeTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3announce_store_lxmf_propagationTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3announce_max_stored_lxmf_deliveryTb4b4b4: T79c0ff1000Tb4b4b4,
Te6edf3announce_max_stored_nomadnetwork_nodeTb4b4b4: T79c0ff1000Tb4b4b4,
Te6edf3announce_max_stored_lxmf_propagationTb4b4b4: T79c0ff1000Tb4b4b4,
Te6edf3announce_fetch_limit_lxmf_deliveryTb4b4b4: T79c0ff500Tb4b4b4,
Te6edf3announce_fetch_limit_nomadnetwork_nodeTb4b4b4: T79c0ff500Tb4b4b4,
Te6edf3announce_fetch_limit_lxmf_propagationTb4b4b4: T79c0ff500Tb4b4b4,
Te6edf3announce_search_max_fetchTb4b4b4: T79c0ff2000Tb4b4b4,
Te6edf3discovered_interfaces_max_returnTb4b4b4: T79c0ff500Tb4b4b4,
Te6edf3message_font_sizeTb4b4b4: T79c0ff14Tb4b4b4,
Te6edf3messages_sidebar_positionTb4b4b4: Ta5d6ff"left"Tb4b4b4,
Te6edf3messages_multi_pane_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3nomad_tabs_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3rrc_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3message_icon_sizeTb4b4b4: T79c0ff28Tb4b4b4,
Te6edf3ui_transparencyTb4b4b4: T79c0ff0Tb4b4b4,
Te6edf3ui_glass_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3message_outbound_bubble_colorTb4b4b4: Ta5d6ff"#4f46e5"Tb4b4b4,
Te6edf3message_inbound_bubble_colorTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3message_failed_bubble_colorTb4b4b4: Ta5d6ff"#ef4444"Tb4b4b4,
Te6edf3message_waiting_bubble_colorTb4b4b4: Ta5d6ff"#e5e7eb"Tb4b4b4,
Te6edf3telephone_tone_generator_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3telephone_tone_generator_volumeTb4b4b4: T79c0ff50Tb4b4b4,
Te6edf3location_sourceTb4b4b4: Ta5d6ff"browser"Tb4b4b4,
Te6edf3location_manual_latTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_lonTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_altTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3telemetry_enabledTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3gitea_base_urlTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_connect_srcTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_img_srcTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_frame_srcTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_script_srcTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_style_srcTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3nomad_render_markdown_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3nomad_render_html_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3nomad_render_plaintext_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3nomad_micron_wasm_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3nomad_micron_default_engineTb4b4b4: Ta5d6ff"js"Tb4b4b4,
Te6edf3nomad_default_page_pathTb4b4b4: Ta5d6ff"/page/index.mu"Tb4b4b4,
Te6edf3local_message_auto_delete_enabledTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3local_message_auto_delete_valueTb4b4b4: T79c0ff30Tb4b4b4,
Te6edf3local_message_auto_delete_unitTb4b4b4: Ta5d6ff"days"Tb4b4b4,
}Tb4b4b4,
Te6edf3saveTimeoutsTb4b4b4: {}Tb4b4b4,
Te6edf3lxmfIncomingDeliveryPresetTb4b4b4: Ta5d6ff"10mb"Tb4b4b4,
Te6edf3lxmfIncomingDeliveryCustomAmountTb4b4b4: T79c0ff10Tb4b4b4,
Te6edf3lxmfIncomingDeliveryCustomUnitTb4b4b4: Ta5d6ff"mb"Tb4b4b4,
Te6edf3lxmfPropagationTransferLimitInputMbTb4b4b4: T79c0ff0.256Tb4b4b4,
Te6edf3lxmfPropagationSyncLimitInputMbTb4b4b4: T79c0ff10.24Tb4b4b4,
Te6edf3lastRememberedInboundStampCostTb4b4b4: T79c0ff8Tb4b4b4,
Te6edf3shortcutsTb4b4b4: []Tb4b4b4,
Te6edf3reloadingRnsTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3reloadRnsStatusMessageTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3searchQueryTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3micronWasmUpdateModalOpenTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3trustedTelemetryPeersTb4b4b4: []Tb4b4b4,
Te6edf3stickerCountTb4b4b4: T79c0ff0Tb4b4b4,
Te6edf3stickerImportReplaceDuplicatesTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3gifCountTb4b4b4: T79c0ff0Tb4b4b4,
Te6edf3gifImportReplaceDuplicatesTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3visualiserShowDisabledInterfacesTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3visualiserShowDiscoveredInterfacesTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3sectionKeywordsTb4b4b4: {
Te6edf3telephonyTb4b4b4: Tff7b72[
Te6edf3 "Telephony",
"Telephone",
"LXST",
"Enable Telephone",
"voice",
"calling",
"call",
"mesh network",
Tff7b72]Tb4b4b4,
Te6edf3strangerProtectionTb4b4b4: Tff7b72[
Te6edf3 "Security",
"app.stranger_protection",
"app.stranger_protection_description",
"app.block_stranger_attachments",
"app.block_stranger_attachments_description",
"app.block_all_from_strangers",
"app.block_all_from_strangers_description",
"app.show_unknown_contact_banner",
"app.show_unknown_contact_banner_description",
"app.warn_on_stranger_links",
"app.warn_on_stranger_links_description",
"stranger",
"attachments",
"trust",
"block",
"banner",
"unknown",
"contact",
"links",
Tff7b72]Tb4b4b4,
Te6edf3visualiserTb4b4b4: Tff7b72[
Te6edf3 "Visualiser",
"Network Visualiser",
"visualiser",
"graph",
"mesh",
"visualiser.show_disabled_interfaces",
"visualiser.show_discovered_interfaces",
"offline",
"discovered",
Tff7b72]Tb4b4b4,
Te6edf3banishmentTb4b4b4: Tff7b72[
Te6edf3 "Visuals",
"app.banishment",
"app.banishment_description",
"app.banished_effect_enabled",
"app.banished_effect_description",
"app.banished_text_label",
"app.banished_text_description",
"app.banished_color_label",
"app.banished_color_description",
Tff7b72]Tb4b4b4,
Te6edf3stickersTb4b4b4: Tff7b72[
Te6edf3 "Stickers",
"stickers.settings_title",
"stickers.settings_description",
"stickers.export",
"stickers.import",
"stickers.replace_duplicates",
"sticker_packs.section_title",
"sticker_packs.create",
"sticker_packs.install_from_file",
"sticker_packs.open_editor",
Tff7b72]Tb4b4b4,
Te6edf3gifsTb4b4b4: Tff7b72[
Te6edf3 "GIFs",
"gifs.settings_title",
"gifs.settings_description",
"gifs.export",
"gifs.import",
"gifs.replace_duplicates",
Tff7b72]Tb4b4b4,
Te6edf3maintenanceTb4b4b4: Tff7b72[
Te6edf3 "Maintenance",
"maintenance.title",
"maintenance.description",
"maintenance.clear_messages",
"maintenance.clear_messages_desc",
"maintenance.clear_announces",
"maintenance.clear_announces_desc",
"maintenance.clear_nomadnet_favs",
"maintenance.clear_nomadnet_favs_desc",
"maintenance.clear_lxmf_icons",
"maintenance.clear_lxmf_icons_desc",
"maintenance.clear_stickers",
"maintenance.clear_stickers_desc",
"maintenance.clear_gifs",
"maintenance.clear_gifs_desc",
"maintenance.clear_archives",
"maintenance.clear_archives_desc",
"maintenance.clear_reticulum_docs",
"maintenance.clear_reticulum_docs_desc",
"maintenance.export_messages",
"maintenance.export_messages_desc",
"maintenance.import_messages",
"maintenance.import_messages_desc",
"maintenance.export_nomadnet_favourites",
"maintenance.import_nomadnet_favourites",
"Automatic Backup Limit",
"Export Folders",
"Import Folders",
Tff7b72]Tb4b4b4,
Te6edf3desktopTb4b4b4: Tff7b72[
Te6edf3 "Desktop",
"App Behaviour",
"app.desktop_open_calls_in_separate_window",
"app.desktop_open_calls_in_separate_window_description",
"app.desktop_hardware_acceleration_enabled",
"app.desktop_hardware_acceleration_enabled_description",
Tff7b72]Tb4b4b4,
Te6edf3androidTb4b4b4: Tff7b72[
Te6edf3 "Android",
"APK",
"Bluetooth",
"Nearby Share",
"settings.share_apk_heading",
"settings.share_apk_desc",
"settings.share_apk",
"settings.share_apk_short_hint",
Tff7b72]Tb4b4b4,
Te6edf3archiverTb4b4b4: Tff7b72[Te6edf3"Browsing", "Page Archiver", "archiver", "archive", "versions", "storage", "flush"Tff7b72]Tb4b4b4,
Te6edf3nomadRendererTb4b4b4: Tff7b72[
Te6edf3 "NomadNet",
"NomadNet browser renderer",
"micron-parser-go",
"WASM",
"SHASUMS",
"micron wasm update",
"browser",
"renderer",
"markdown",
"HTML",
"plaintext",
"micron-parser",
"index.mu",
"index.html",
"default page",
"settings.nomad_micron_default_engine_title",
"settings.nomad_micron_default_engine_desc",
Tff7b72]Tb4b4b4,
Te6edf3crawlerTb4b4b4: Tff7b72[Te6edf3"Discovery", "Smart Crawler", "crawler", "crawl", "retries", "delay", "concurrent"Tff7b72]Tb4b4b4,
Te6edf3cspTb4b4b4: Tff7b72[
Te6edf3 "Security",
"app.csp_settings",
"app.csp_description",
"app.csp_extra_connect_src",
"app.csp_extra_img_src",
"app.csp_extra_frame_src",
"app.csp_extra_script_src",
"app.csp_extra_style_src",
"CSP",
"Content Security Policy",
Tff7b72]Tb4b4b4,
Te6edf3appearanceTb4b4b4: Tff7b72[
Te6edf3 "Personalise",
"app.appearance",
"app.appearance_description",
"app.theme",
"app.light_theme",
"app.dark_theme",
"app.messages_sidebar_position",
"app.messages_sidebar_position_left",
"app.messages_sidebar_position_right",
"app.messages_multi_pane_enabled",
"app.messages_multi_pane_enabled_description",
"app.nomad_tabs_enabled",
"app.nomad_tabs_enabled_description",
"app.ui_transparency",
"app.ui_glass_enabled",
"app.reset_appearance_defaults",
"Message Font Size",
"Icon Size",
"Message Bubbles",
"Waiting Color",
"app.live_preview",
"app.realtime",
Tff7b72]Tb4b4b4,
Tff7b72language: Tff7b72[
Te6edf3 "i18n",
"app.language",
"app.select_language",
"English",
"Deutsch",
"Italiano",
"Русский",
"Nederlands",
"Français",
"Español",
"中文",
Tff7b72]Tb4b4b4,
Te6edf3networkSecurityTb4b4b4: Tff7b72[
Te6edf3 "RNS Security",
"Network Security",
"app.blackhole_integration_enabled",
"app.blackhole_integration_description",
"app.announce_limits",
"app.announce_store_heading",
"app.announce_store_lxmf",
"app.announce_store_lxst",
"app.announce_store_nomad",
"app.announce_store_prop",
"app.announce_limit_lxmf",
"app.announce_limit_nomadnet",
"app.announce_limit_prop",
"app.announce_max_stored_heading",
"app.announce_fetch_limit_heading",
"app.announce_search_max_fetch",
"app.discovered_interfaces_max_return",
Tff7b72]Tb4b4b4,
Te6edf3transportTb4b4b4: Tff7b72[
Te6edf3 "Reticulum",
"app.transport_mode",
"app.transport_description",
"app.enable_transport_mode",
"app.transport_toggle_description",
Tff7b72]Tb4b4b4,
Te6edf3interfacesTb4b4b4: Tff7b72[
Te6edf3 "Adapters",
"app.interfaces",
"app.show_community_interfaces",
"app.community_interfaces_description",
Tff7b72]Tb4b4b4,
Te6edf3blockedTb4b4b4: Tff7b72[Te6edf3"Privacy", "Banished", "Manage Banished users and nodes"Tff7b72]Tb4b4b4,
Te6edf3authTb4b4b4: Tff7b72[Te6edf3"Security", "Authentication", "password", "Protect your instance with a password"Tff7b72]Tb4b4b4,
Te6edf3infrastructureTb4b4b4: Tff7b72[Te6edf3"Infrastructure", "Sources & Mirroring", "gitea", "documentation", "download", "urls"Tff7b72]Tb4b4b4,
Te6edf3messagesTb4b4b4: Tff7b72[
Te6edf3 "app.lxmf_settings_eyebrow",
"app.messages",
"app.messages_description",
"app.auto_resend_title",
"app.auto_resend_description",
"app.retry_attachments_title",
"app.retry_attachments_description",
"app.auto_fallback_title",
"app.auto_fallback_description",
"app.inbound_stamp_cost",
"app.inbound_stamp_description",
"app.inbound_stamps_required_title",
"app.inbound_stamps_required_description",
"app.flood_protection",
"app.flood_protection_description",
"app.flood_protection_enabled",
"app.flood_threshold",
"app.flood_max_stamp_cost",
"app.flood_cooldown",
Tff7b72]Tb4b4b4,
Te6edf3propagationTb4b4b4: Tff7b72[
Te6edf3 "LXMF",
"app.incoming_message_size",
"app.incoming_message_size_description",
"app.propagation_nodes",
"app.propagation_nodes_description",
"app.browse_nodes",
"app.run_local_node",
"app.run_local_node_description",
"app.auto_select_node",
"app.auto_select_node_description",
"app.auto_select_using_label",
"app.auto_select_pending",
"app.preferred_propagation_node",
"app.auto_sync_interval",
"app.propagation_stamp_cost",
"app.propagation_stamp_description",
Tff7b72]Tb4b4b4,
Te6edf3locationTb4b4b4: Tff7b72[
Te6edf3 "app.location",
"app.location_manage_desc",
"app.location_source",
"Map",
"Location",
"GPS",
"manual",
"latitude",
"longitude",
"altitude",
Tff7b72]Tb4b4b4,
Te6edf3privacyDataTb4b4b4: Tff7b72[
Te6edf3 "app.privacy_data_title",
"app.privacy_data_description",
"app.local_message_auto_delete_title",
"app.local_message_auto_delete_description",
"app.local_message_auto_delete_age",
"app.telemetry_enabled",
"app.telemetry_description",
"app.telemetry_trusted_peers",
"ephemeral",
"retention",
"Privacy",
Tff7b72]Tb4b4b4,
Te6edf3shortcutsTb4b4b4: Tff7b72[Te6edf3"Keyboard Shortcuts", "actions", "workflow"Tff7b72]Tb4b4b4,
}Tb4b4b4,
}Tb4b4b4;
}Tb4b4b4,
Te6edf3computedTb4b4b4: {
Te6edf3micronWasmBundledInBuildTb4b4b4(Tb4b4b4) {
Tff7b72return Te6edf3isMicronWasmBundledTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3settingsSearchActiveTb4b4b4(Tb4b4b4) {
Tff7b72return Te6edf3normalizeSearchStringTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4)Tb4b4b4.Te6edf3length Tff7b72> T79c0ff0Tb4b4b4;
}Tb4b4b4,
Te6edf3settingsSearchDisplayTb4b4b4(Tb4b4b4) {
Tff7b72return Te6edf3normalizeSearchStringTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4) Tff7b72|Tff7b72| Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4;
}Tb4b4b4,
Te6edf3hasSearchResultsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Te6edf3normalizeSearchStringTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4)Tb4b4b4) Tff7b72return Tff7b72trueTb4b4b4;
Tff7b72return Tff7b72ObjectTb4b4b4.Tff7b72valuesTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3sectionKeywordsTb4b4b4)Tb4b4b4.Tff7b72someTb4b4b4(Tb4b4b4(Te6edf3keywordsTb4b4b4) Tff7b72=Tff7b72>
Te6edf3matchesSettingSearchTb4b4b4(Te6edf3keywordsTb4b4b4, Tb4b4b4(Te6edf3kTb4b4b4) Tff7b72=Tff7b72> Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Te6edf3kTb4b4b4)Tb4b4b4, Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4)
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3safeConfigTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4) {
Tff7b72return {
Te6edf3display_nameTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3identity_hashTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3lxmf_address_hashTb4b4b4: Ta5d6ff""Tb4b4b4,
Te6edf3themeTb4b4b4: Ta5d6ff"dark"Tb4b4b4,
Te6edf3is_transport_enabledTb4b4b4: Tff7b72falseTb4b4b4,
Te6edf3location_sourceTb4b4b4: Ta5d6ff"browser"Tb4b4b4,
Te6edf3location_manual_latTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_lonTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_altTb4b4b4: Ta5d6ff"0.0"Tb4b4b4,
}Tb4b4b4;
}
Tff7b72return Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4;
}Tb4b4b4,
Te6edf3previewTextStyleTb4b4b4(Tb4b4b4) {
Te6edf3const Tff7b72size Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3message_font_size Tff7b72|Tff7b72| T79c0ff14Tb4b4b4;
Tff7b72return { Ta5d6ff"font-size": `${Tff7b72size}Te6edf3px` }Tb4b4b4;
}Tb4b4b4,
Te6edf3messageIconPreviewStyleTb4b4b4(Tb4b4b4) {
Te6edf3const Tff7b72size Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3message_icon_sizeTb4b4b4) Tff7b72|Tff7b72| T79c0ff28Tb4b4b4;
Tff7b72return {
Te6edf3widthTb4b4b4: `${Tff7b72size}Te6edf3px`Tb4b4b4,
Te6edf3heightTb4b4b4: `${Tff7b72size}Te6edf3px`Tb4b4b4,
Te6edf3minWidthTb4b4b4: `${Tff7b72size}Te6edf3px`Tb4b4b4,
Te6edf3minHeightTb4b4b4: `${Tff7b72size}Te6edf3px`Tb4b4b4,
Te6edf3transitionTb4b4b4: Ta5d6ff"width 120ms linear, height 120ms linear"Tb4b4b4,
}Tb4b4b4;
}Tb4b4b4,
Te6edf3inboundStampsEnabledTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3c Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3lxmf_inbound_stamp_costTb4b4b4;
Tff7b72return Tb4b4b4(Te6edf3typeof Te6edf3c Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"number" Tff7b72? Te6edf3c : Te6edf3NumberTb4b4b4(Te6edf3cTb4b4b4) Tff7b72|Tff7b72| T79c0ff0Tb4b4b4) Tff7b72> T79c0ff0Tb4b4b4;
}Tb4b4b4,
Te6edf3isMeshChatXAndroidTb4b4b4(Tb4b4b4) {
Tff7b72return Tb4b4b4(
Te6edf3typeof Tff7b72window Tff7b72!=Tff7b72= Ta5d6ff"undefined" Tff7b72&Tff7b72&
Tff7b72windowTb4b4b4.Te6edf3MeshChatXAndroid Tff7b72&Tff7b72&
Te6edf3typeof Tff7b72windowTb4b4b4.Te6edf3MeshChatXAndroidTb4b4b4.Te6edf3getPlatform Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"function" Tff7b72&Tff7b72&
Tff7b72windowTb4b4b4.Te6edf3MeshChatXAndroidTb4b4b4.Te6edf3getPlatformTb4b4b4(Tb4b4b4) Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"android"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) {
Tff7b72/Tff7b72/ Te6edf3stop Te6edf3listening Tff7b72for Te6edf3websocket Te6edf3messages
Te6edf3WebSocketConnectionTb4b4b4.Tff7b72offTb4b4b4(Ta5d6ff"message"Tb4b4b4, Te6edf3thisTb4b4b4.Te6edf3onWebsocketMessageTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) {
Tff7b72/Tff7b72/ Te6edf3listen Tff7b72for Te6edf3websocket Te6edf3messages
Te6edf3WebSocketConnectionTb4b4b4.Tff7b72onTb4b4b4(Ta5d6ff"message"Tb4b4b4, Te6edf3thisTb4b4b4.Te6edf3onWebsocketMessageTb4b4b4)Tb4b4b4;

Te6edf3thisTb4b4b4.Te6edf3getConfigTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3loadStickerCountTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3loadGifCountTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3loadVisualiserDisplayPrefsFromStorageTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3methodsTb4b4b4: {
Te6edf3loadVisualiserDisplayPrefsFromStorageTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3p Tff7b72= Te6edf3loadVisualiserDisplayPrefsTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3visualiserShowDisabledInterfaces Tff7b72= Te6edf3pTb4b4b4.Te6edf3showDisabledInterfacesTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3visualiserShowDiscoveredInterfaces Tff7b72= Te6edf3pTb4b4b4.Te6edf3showDiscoveredInterfacesTb4b4b4;
}Tb4b4b4,
Te6edf3onVisualiserShowDisabledChangeTb4b4b4(Te6edf3valTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3visualiserShowDisabledInterfaces Tff7b72= Te6edf3valTb4b4b4;
Te6edf3persistVisualiserShowDisabledTb4b4b4(Te6edf3valTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3onVisualiserShowDiscoveredChangeTb4b4b4(Te6edf3valTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3visualiserShowDiscoveredInterfaces Tff7b72= Te6edf3valTb4b4b4;
Te6edf3persistVisualiserShowDiscoveredTb4b4b4(Te6edf3valTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/telemetry/trusted-peers"Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3trustedTelemetryPeers Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4.Te6edf3trusted_peersTb4b4b4;
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to fetch trusted telemetry peers"Tb4b4b4, Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3revokeTelemetryTrustTb4b4b4(Te6edf3peerTb4b4b4) {
Tff7b72try {
Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3patchTb4b4b4(`Tff7b72/Te6edf3apiTff7b72/Te6edf3v1Tff7b72/Te6edf3telephoneTff7b72/Te6edf3contactsTff7b72/${Te6edf3peerTb4b4b4.Te6edf3id}`Tb4b4b4, {
Te6edf3is_telemetry_trustedTb4b4b4: Tff7b72falseTb4b4b4,
}Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"app.telemetry_trust_revoked"Tb4b4b4, { Te6edf3nameTb4b4b4: Te6edf3peerTb4b4b4.Te6edf3name }Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to revoke telemetry trust"Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3onSettingsSearchInputTb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3const Te6edf3el Tff7b72= Te6edf3eTff7b72?Tb4b4b4.Te6edf3targetTb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3el Tff7b72|Tff7b72| Te6edf3elTb4b4b4.Te6edf3tagName Tff7b72!=Tff7b72= Ta5d6ff"INPUT"Tb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3searchQuery Tff7b72= Te6edf3elTb4b4b4.Tff7b72valueTb4b4b4;
}Tb4b4b4,
Te6edf3onSettingsSearchCompositionEndTb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3const Te6edf3el Tff7b72= Te6edf3eTff7b72?Tb4b4b4.Te6edf3targetTb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3el Tff7b72|Tff7b72| Te6edf3elTb4b4b4.Te6edf3tagName Tff7b72!=Tff7b72= Ta5d6ff"INPUT"Tb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3searchQuery Tff7b72= Te6edf3elTb4b4b4.Tff7b72valueTb4b4b4;
}Tb4b4b4,
Te6edf3clearSettingsSearchTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3searchQuery Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3shareAndroidApkTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3bridge Tff7b72= Tff7b72new Te6edf3AndroidBridgeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3bridgeTb4b4b4.Te6edf3shareApkTb4b4b4(Tb4b4b4)Tb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.share_apk_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3matchesSearchTb4b4b4(Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3textsTb4b4b4) {
Tff7b72return Te6edf3matchesSettingSearchTb4b4b4(Te6edf3textsTb4b4b4, Tb4b4b4(Te6edf3kTb4b4b4) Tff7b72=Tff7b72> Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Te6edf3kTb4b4b4)Tb4b4b4, Te6edf3thisTb4b4b4.Te6edf3searchQueryTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onWebsocketMessageTb4b4b4(Te6edf3messageTb4b4b4) {
Te6edf3const Te6edf3json Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3messageTb4b4b4.Tff7b72dataTb4b4b4)Tb4b4b4;
Te6edf3switch Tb4b4b4(Te6edf3jsonTb4b4b4.Te6edf3typeTb4b4b4) {
Tff7b72case Ta5d6ff"config": {
Tff7b72if Tb4b4b4(Te6edf3jsonTb4b4b4.Te6edf3configTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= { Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3jsonTb4b4b4.Te6edf3config }Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3sanitizeColorConfigFieldsTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4)Tb4b4b4;
}
Tff7b72breakTb4b4b4;
}
Tff7b72case Ta5d6ff"keyboard_shortcuts": {
Te6edf3thisTb4b4b4.Te6edf3shortcuts Tff7b72= Te6edf3jsonTb4b4b4.Te6edf3shortcutsTb4b4b4;
Tff7b72breakTb4b4b4;
}
Tff7b72case Ta5d6ff"reticulum_reload_status": {
Te6edf3const Te6edf3message Tff7b72= Te6edf3jsonTb4b4b4.Te6edf3message Tff7b72|Tff7b72| Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"app.reloading_rns"Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3reloadRnsStatusMessage Tff7b72= Te6edf3messageTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3reloadingRns Tff7b72= Te6edf3jsonTb4b4b4.Te6edf3in_progress Tff7b72!=Tff7b72= Tff7b72falseTb4b4b4;
Te6edf3const Te6edf3toastKey Tff7b72= Ta5d6ff"settings-rns-reload"Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3jsonTb4b4b4.Tff7b72level Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"error"Tb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3dismissTb4b4b4(Te6edf3toastKeyTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3messageTb4b4b4, T79c0ff7000Tb4b4b4)Tb4b4b4;
} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3jsonTb4b4b4.Tff7b72level Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"success"Tb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3dismissTb4b4b4(Te6edf3toastKeyTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3messageTb4b4b4, T79c0ff5000Tb4b4b4)Tb4b4b4;
} Tff7b72else {
Te6edf3ToastUtilsTb4b4b4.Te6edf3infoTb4b4b4(Te6edf3messageTb4b4b4, T79c0ff2500Tb4b4b4, Te6edf3toastKeyTb4b4b4)Tb4b4b4;
}
Tff7b72breakTb4b4b4;
}
}
}Tb4b4b4,
Te6edf3async Te6edf3getConfigTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3merged Tff7b72= Te6edf3await Te6edf3fetchMergedConfigTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4, Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3mergedTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3mergedTb4b4b4;
Te6edf3normalizeConfigColorsTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3inbound Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_costTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3inbound Tff7b72> T79c0ff0Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3lastRememberedInboundStampCost Tff7b72= Te6edf3MathTb4b4b4.Td2a8ffminTb4b4b4(T79c0ff254Tb4b4b4, Te6edf3inboundTb4b4b4)Tb4b4b4;
}
}
Te6edf3thisTb4b4b4.Te6edf3getKeyboardShortcutsTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3consoleTb4b4b4.Td2a8fflogTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3getKeyboardShortcutsTb4b4b4(Tb4b4b4) {
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3sendTb4b4b4(
Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4({
Te6edf3typeTb4b4b4: Ta5d6ff"keyboard_shortcuts.get"Tb4b4b4,
}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3getShortcutKeysTb4b4b4(Tff7b72actionTb4b4b4) {
Te6edf3const Te6edf3shortcut Tff7b72= Te6edf3thisTb4b4b4.Te6edf3shortcutsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Te6edf3sTb4b4b4.Tff7b72action Tff7b72=Tff7b72=Tff7b72= Tff7b72actionTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3shortcutTb4b4b4) Tff7b72return Te6edf3shortcutTb4b4b4.Te6edf3keysTb4b4b4;

Tff7b72/Tff7b72/ Te6edf3Fallback Tff7b72to Tff7b72default
Te6edf3const Te6edf3def Tff7b72= Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3getDefaultShortcutsTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Te6edf3sTb4b4b4.Tff7b72action Tff7b72=Tff7b72=Tff7b72= Tff7b72actionTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3def Tff7b72? Te6edf3defTb4b4b4.Te6edf3keys : []Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3saveShortcutTb4b4b4(Tff7b72actionTb4b4b4, Te6edf3keysTb4b4b4) {
Te6edf3await Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3saveShortcutTb4b4b4(Tff7b72actionTb4b4b4, Te6edf3keysTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.shortcut_saved"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3deleteShortcutTb4b4b4(Tff7b72actionTb4b4b4) {
Te6edf3await Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3deleteShortcutTb4b4b4(Tff7b72actionTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.shortcut_deleted"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3updateConfigTb4b4b4(Te6edf3configTb4b4b4, Te6edf3label Tff7b72= Tff7b72nullTb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3newConfig Tff7b72= Te6edf3await Te6edf3patchServerConfigTb4b4b4(Te6edf3configTb4b4b4, Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3newConfigTb4b4b4;
Te6edf3normalizeConfigColorsTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3labelTb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"app.setting_auto_saved"Tb4b4b4, { Te6edf3labelTb4b4b4: Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(`Te6edf3appTb4b4b4.${Te6edf3label}`Tb4b4b4) }Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.save_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Td2a8fflogTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3incoming Tff7b72= Te6edf3syncIncomingDeliveryFieldsFromBytesTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryPreset Tff7b72= Te6edf3incomingTb4b4b4.Te6edf3presetTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomAmount Tff7b72= Te6edf3incomingTb4b4b4.Te6edf3customAmountTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomUnit Tff7b72= Te6edf3incomingTb4b4b4.Te6edf3customUnitTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfPropagationTransferLimitInputMb Tff7b72= Te6edf3thisTb4b4b4.Te6edf3bytesToMbTb4b4b4(
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_transfer_limit_in_bytes
Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfPropagationSyncLimitInputMb Tff7b72= Te6edf3thisTb4b4b4.Te6edf3bytesToMbTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_sync_limit_in_bytesTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3bytesToMbTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3const Te6edf3n Tff7b72= Te6edf3NumberTb4b4b4(Tff7b72valueTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3NumberTb4b4b4.Te6edf3isFiniteTb4b4b4(Te6edf3nTb4b4b4) Tff7b72|Tff7b72| Te6edf3n Tff7b72<= T79c0ff0Tb4b4b4) {
Tff7b72return T79c0ff0Tb4b4b4;
}
Tff7b72return Te6edf3MathTb4b4b4.Td2a8ffmaxTb4b4b4(T79c0ff0.001Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffroundTb4b4b4(Tb4b4b4(Te6edf3n Tff7b72/ T79c0ff1000000Tb4b4b4) Tff7b72* T79c0ff1000Tb4b4b4) Tff7b72/ T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3mbToBytesTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3const Te6edf3n Tff7b72= Te6edf3NumberTb4b4b4(Tff7b72valueTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3NumberTb4b4b4.Te6edf3isFiniteTb4b4b4(Te6edf3nTb4b4b4) Tff7b72|Tff7b72| Te6edf3n Tff7b72<= T79c0ff0Tb4b4b4) {
Tff7b72return T79c0ff1000Tb4b4b4;
}
Tff7b72return Te6edf3MathTb4b4b4.Td2a8ffmaxTb4b4b4(T79c0ff1000Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffroundTb4b4b4(Te6edf3n Tff7b72* T79c0ff1000000Tb4b4b4)Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3formatByteSizeTb4b4b4(Te6edf3bytesTb4b4b4) {
Te6edf3const Tff7b72value Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3bytesTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3NumberTb4b4b4.Te6edf3isFiniteTb4b4b4(Tff7b72valueTb4b4b4) Tff7b72|Tff7b72| Tff7b72value Tff7b72< T79c0ff0Tb4b4b4) Tff7b72return Ta5d6ff"0 B"Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72value Tff7b72< T79c0ff1000Tb4b4b4) Tff7b72return `${Te6edf3MathTb4b4b4.Td2a8ffroundTb4b4b4(Tff7b72valueTb4b4b4)} Te6edf3B`Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72value Tff7b72< T79c0ff1000 Tff7b72* T79c0ff1000Tb4b4b4) Tff7b72return `${Tb4b4b4(Tff7b72value Tff7b72/ T79c0ff1000Tb4b4b4)Tb4b4b4.Te6edf3toFixedTb4b4b4(T79c0ff1Tb4b4b4)} Te6edf3KB`Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72value Tff7b72< T79c0ff1000 Tff7b72* T79c0ff1000 Tff7b72* T79c0ff1000Tb4b4b4) Tff7b72return `${Tb4b4b4(Tff7b72value Tff7b72/ Tb4b4b4(T79c0ff1000 Tff7b72* T79c0ff1000Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toFixedTb4b4b4(T79c0ff2Tb4b4b4)} Te6edf3MB`Tb4b4b4;
Tff7b72return `${Tb4b4b4(Tff7b72value Tff7b72/ Tb4b4b4(T79c0ff1000 Tff7b72* T79c0ff1000 Tff7b72* T79c0ff1000Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toFixedTb4b4b4(T79c0ff2Tb4b4b4)} Te6edf3GB`Tb4b4b4;
}Tb4b4b4,
Te6edf3sanitizeColorConfigFieldsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3normalizeConfigColorsTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAnnounceLimitsChangeTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3c Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3announce_max_stored_lxmf_deliveryTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_max_stored_lxmf_deliveryTb4b4b4)Tb4b4b4,
Te6edf3announce_max_stored_nomadnetwork_nodeTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_max_stored_nomadnetwork_nodeTb4b4b4)Tb4b4b4,
Te6edf3announce_max_stored_lxmf_propagationTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_max_stored_lxmf_propagationTb4b4b4)Tb4b4b4,
Te6edf3announce_fetch_limit_lxmf_deliveryTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_fetch_limit_lxmf_deliveryTb4b4b4)Tb4b4b4,
Te6edf3announce_fetch_limit_nomadnetwork_nodeTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_fetch_limit_nomadnetwork_nodeTb4b4b4)Tb4b4b4,
Te6edf3announce_fetch_limit_lxmf_propagationTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_fetch_limit_lxmf_propagationTb4b4b4)Tb4b4b4,
Te6edf3announce_search_max_fetchTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3announce_search_max_fetchTb4b4b4)Tb4b4b4,
Te6edf3discovered_interfaces_max_returnTb4b4b4: Te6edf3numOrNullTb4b4b4(Te6edf3cTb4b4b4.Te6edf3discovered_interfaces_max_returnTb4b4b4)Tb4b4b4,
}Tb4b4b4,
Ta5d6ff"announce_limits"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAnnounceStoreToggleTb4b4b4(Tff7b72keyTb4b4b4, Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTff7b72[Te6edf3keyTff7b72] Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Tff7b72[Te6edf3keyTff7b72]: Tff7b72value }Tb4b4b4, Tff7b72keyTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3copyValueTb4b4b4(Tff7b72valueTb4b4b4, Te6edf3labelTb4b4b4) {
Tff7b72if Tb4b4b4(!Tff7b72valueTb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3warningTb4b4b4(`Te6edf3Nothing Tff7b72to Te6edf3copy Tff7b72for ${Te6edf3label}`Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
}
Tff7b72try {
Te6edf3await Te6edf3navigatorTb4b4b4.Te6edf3clipboardTb4b4b4.Tff7b72writeTextTb4b4b4(Tff7b72valueTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(`${Te6edf3label} Te6edf3copied Tff7b72to Te6edf3clipboard`Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3infoTb4b4b4(`${Te6edf3label}: ${Tff7b72value}`Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3onThemeChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3themeTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3themeTb4b4b4,
}Tb4b4b4,
Ta5d6ff"theme"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onMessagesSidebarPositionChangeTb4b4b4(Tb4b4b4) {
Te6edf3const Te6edf3v Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3messages_sidebar_position Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"right" Tff7b72? Ta5d6ff"right" : Ta5d6ff"left"Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3messages_sidebar_position Tff7b72= Te6edf3vTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3messages_sidebar_positionTb4b4b4: Te6edf3vTb4b4b4,
}Tb4b4b4,
Ta5d6ff"messages_sidebar_position"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onMessageFontSizeChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_sizeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_sizeTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_size Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3message_font_sizeTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_font_sizeTb4b4b4,
}Tb4b4b4,
Ta5d6ff"message_font_size"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onDisplayNameChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_nameTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_nameTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_name Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3display_nameTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3display_nameTb4b4b4,
}Tb4b4b4,
Ta5d6ff"display_name"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff600Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onMessageIconSizeChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_sizeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_sizeTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_size Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3message_icon_sizeTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_icon_sizeTb4b4b4,
}Tb4b4b4,
Ta5d6ff"message_icon_size"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3onUiTransparencyChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3ui_transparencyTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3ui_transparencyTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3ui_transparency Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3const Te6edf3n Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3ui_transparencyTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3v Tff7b72= Te6edf3NumberTb4b4b4.Te6edf3isFiniteTb4b4b4(Te6edf3nTb4b4b4) Tff7b72? Te6edf3MathTb4b4b4.Td2a8ffmaxTb4b4b4(T79c0ff0Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffminTb4b4b4(T79c0ff100Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffroundTb4b4b4(Te6edf3nTb4b4b4)Tb4b4b4)Tb4b4b4) : T79c0ff0Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3ui_transparency Tff7b72= Te6edf3vTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3ui_transparencyTb4b4b4: Te6edf3vTb4b4b4,
}Tb4b4b4,
Ta5d6ff"ui_transparency"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff400Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onUiGlassEnabledChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3ui_glass_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3ui_glass_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"ui_glass_enabled"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onMessagesMultiPaneEnabledChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3messages_multi_pane_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3messages_multi_pane_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"messages_multi_pane_enabled"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onNomadTabsEnabledChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3nomad_tabs_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_tabs_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"nomad_tabs_enabled"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onRrcEnabledChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3rrc_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3rrc_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"rrc_enabled"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3resetAppearanceDefaultsTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3theme Tff7b72= Ta5d6ff"light"Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3messages_sidebar_position Tff7b72= Ta5d6ff"left"Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_font_size Tff7b72= T79c0ff14Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_icon_size Tff7b72= T79c0ff28Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3ui_transparency Tff7b72= T79c0ff0Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3ui_glass_enabled Tff7b72= Tff7b72trueTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_outbound_bubble_color Tff7b72= Ta5d6ff"#4f46e5"Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_inbound_bubble_color Tff7b72= Tff7b72nullTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_failed_bubble_color Tff7b72= Ta5d6ff"#ef4444"Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_waiting_bubble_color Tff7b72= Ta5d6ff"#e5e7eb"Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3themeTb4b4b4: Ta5d6ff"light"Tb4b4b4,
Te6edf3messages_sidebar_positionTb4b4b4: Ta5d6ff"left"Tb4b4b4,
Te6edf3message_font_sizeTb4b4b4: T79c0ff14Tb4b4b4,
Te6edf3message_icon_sizeTb4b4b4: T79c0ff28Tb4b4b4,
Te6edf3ui_transparencyTb4b4b4: T79c0ff0Tb4b4b4,
Te6edf3ui_glass_enabledTb4b4b4: Tff7b72trueTb4b4b4,
Te6edf3message_outbound_bubble_colorTb4b4b4: Ta5d6ff"#4f46e5"Tb4b4b4,
Te6edf3message_inbound_bubble_colorTb4b4b4: Tff7b72nullTb4b4b4,
Te6edf3message_failed_bubble_colorTb4b4b4: Ta5d6ff"#ef4444"Tb4b4b4,
Te6edf3message_waiting_bubble_colorTb4b4b4: Ta5d6ff"#e5e7eb"Tb4b4b4,
}Tb4b4b4,
Ta5d6ff"appearance"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onMessageBubbleColorChangeTb4b4b4(Te6edf3typeTb4b4b4) {
Te6edf3const Te6edf3timeoutKey Tff7b72= `Te6edf3message_${Te6edf3type}Te6edf3_bubble_color`Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTff7b72[Te6edf3timeoutKeyTff7b72]Tb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTff7b72[Te6edf3timeoutKeyTff7b72]Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTff7b72[Te6edf3timeoutKeyTff7b72] Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3const Te6edf3configKey Tff7b72= `Te6edf3message_${Te6edf3type}Te6edf3_bubble_color`Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Tff7b72[Te6edf3configKeyTff7b72]: Te6edf3thisTb4b4b4.Te6edf3configTff7b72[Te6edf3configKeyTff7b72]Tb4b4b4,
}Tb4b4b4,
Te6edf3configKey
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3onDetailedOutboundSendStatusChangeTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Te6edf3checked Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3checkedTb4b4b4;
Te6edf3GlobalStateTb4b4b4.Te6edf3detailedOutboundSendStatus Tff7b72= Te6edf3checkedTb4b4b4;
Tff7b72try {
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"meshchatx_detailed_outbound_send_status"Tb4b4b4, Te6edf3checked Tff7b72? Ta5d6ff"true" : Ta5d6ff"false"Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Tff7b72/Tff7b72/ Tff7b72ignore
}
}Tb4b4b4,
Te6edf3onMessageTimestampGroupingChangeTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Te6edf3checked Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3checkedTb4b4b4;
Te6edf3GlobalStateTb4b4b4.Te6edf3messageTimestampGroupingEnabled Tff7b72= Te6edf3checkedTb4b4b4;
Tff7b72try {
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"meshchatx_message_timestamp_grouping_enabled"Tb4b4b4, Te6edf3checked Tff7b72? Ta5d6ff"true" : Ta5d6ff"false"Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Tff7b72/Tff7b72/ Tff7b72ignore
}
}Tb4b4b4,
Te6edf3async Te6edf3onLanguageChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Tff7b72language: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Tff7b72languageTb4b4b4,
}Tb4b4b4,
Ta5d6ff"language"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_resend_failed_messages_when_announce_received Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3auto_resend_failed_messages_when_announce_receivedTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_resend_failed_messages_when_announce_receivedTb4b4b4,
}Tb4b4b4,
Ta5d6ff"auto_resend"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3allow_auto_resending_failed_messages_with_attachments Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3allow_auto_resending_failed_messages_with_attachmentsTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3allow_auto_resending_failed_messages_with_attachmentsTb4b4b4,
}Tb4b4b4,
Ta5d6ff"retry_attachments"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_send_failed_messages_to_propagation_node Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3auto_send_failed_messages_to_propagation_nodeTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_send_failed_messages_to_propagation_nodeTb4b4b4,
}Tb4b4b4,
Ta5d6ff"auto_fallback"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onShowSuggestedCommunityInterfacesChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3show_suggested_community_interfaces Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onShowSuggestedCommunityInterfacesChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onShowSuggestedCommunityInterfacesChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3show_suggested_community_interfacesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3show_suggested_community_interfacesTb4b4b4,
}Tb4b4b4,
Ta5d6ff"community_interfaces"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPreferredPropagationNodeDestinationHashChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_nodeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_nodeTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_node Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_preferred_propagation_node_destination_hashTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_destination_hashTb4b4b4,
}Tb4b4b4,
Ta5d6ff"preferred_node"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPreferredPropagationNodeAutoSelectChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_preferred_propagation_node_auto_selectTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_auto_selectTb4b4b4,
}Tb4b4b4,
Ta5d6ff"auto_select_node"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfLocalPropagationNodeEnabledChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onLxmfLocalPropagationNodeEnabledChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfLocalPropagationNodeEnabledChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_local_propagation_node_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"local_node"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPreferredPropagationNodeAutoSyncIntervalSecondsChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_preferred_propagation_node_auto_sync_interval_secondsTb4b4b4:
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_auto_sync_interval_secondsTb4b4b4,
}Tb4b4b4,
Ta5d6ff"auto_sync"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfIncomingDeliveryPresetChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryPreset Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"custom"Tb4b4b4) {
Te6edf3const Te6edf3incoming Tff7b72= Te6edf3syncIncomingDeliveryFieldsFromBytesTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomAmount Tff7b72= Te6edf3incomingTb4b4b4.Te6edf3customAmountTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomUnit Tff7b72= Te6edf3incomingTb4b4b4.Te6edf3customUnitTb4b4b4;
Tff7b72returnTb4b4b4;
}
Te6edf3const Te6edf3bytes Tff7b72= Te6edf3incomingDeliveryBytesFromPresetKeyTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryPresetTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3bytes Tff7b72=Tff7b72= Tff7b72nullTb4b4b4) {
Tff7b72returnTb4b4b4;
}
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4: Te6edf3bytesTb4b4b4,
}Tb4b4b4,
Ta5d6ff"incoming_message_size"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfIncomingDeliveryCustomChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryPreset Tff7b72!=Tff7b72= Ta5d6ff"custom"Tb4b4b4) {
Tff7b72returnTb4b4b4;
}
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3delivery_transfer_limitTb4b4b4) {
Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3delivery_transfer_limitTb4b4b4)Tb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3delivery_transfer_limit Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_delivery_transfer_limit_in_bytesTb4b4b4: Te6edf3incomingDeliveryBytesFromCustomTb4b4b4(
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomAmountTb4b4b4,
Te6edf3thisTb4b4b4.Te6edf3lxmfIncomingDeliveryCustomUnit
Tb4b4b4)Tb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPropagationTransferLimitChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_transfer_limitTb4b4b4) {
Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_transfer_limitTb4b4b4)Tb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_transfer_limit Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_propagation_transfer_limit_in_bytesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3mbToBytesTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lxmfPropagationTransferLimitInputMbTb4b4b4)Tb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPropagationSyncLimitChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_sync_limitTb4b4b4) {
Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_sync_limitTb4b4b4)Tb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_sync_limit Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_propagation_sync_limit_in_bytesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3mbToBytesTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lxmfPropagationSyncLimitInputMbTb4b4b4)Tb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onInboundStampsEnabledChangeTb4b4b4(Te6edf3enabledTb4b4b4) {
Tff7b72if Tb4b4b4(!Te6edf3enabledTb4b4b4) {
Te6edf3const Te6edf3cur Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_costTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3cur Tff7b72> T79c0ff0Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3lastRememberedInboundStampCost Tff7b72= Te6edf3MathTb4b4b4.Td2a8ffminTb4b4b4(T79c0ff254Tb4b4b4, Te6edf3curTb4b4b4)Tb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_cost Tff7b72= T79c0ff0Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_inbound_stamp_costTb4b4b4: T79c0ff0Tb4b4b4,
}Tb4b4b4,
Ta5d6ff"inbound_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
}
Te6edf3const Tff7b72restore Tff7b72= Te6edf3MathTb4b4b4.Td2a8ffminTb4b4b4(T79c0ff254Tb4b4b4, Te6edf3MathTb4b4b4.Td2a8ffmaxTb4b4b4(T79c0ff1Tb4b4b4, Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3lastRememberedInboundStampCostTb4b4b4) Tff7b72|Tff7b72| T79c0ff8Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_cost Tff7b72= Tff7b72restoreTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_inbound_stamp_costTb4b4b4: Tff7b72restoreTb4b4b4,
}Tb4b4b4,
Ta5d6ff"inbound_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfInboundStampCostChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stampTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stampTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stamp Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3let Te6edf3cost Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_costTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3cost Tff7b72|Tff7b72| Te6edf3cost Tff7b72< T79c0ff1Tb4b4b4) {
Te6edf3cost Tff7b72= T79c0ff8Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_cost Tff7b72= Te6edf3costTb4b4b4;
} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3cost Tff7b72> T79c0ff254Tb4b4b4) {
Te6edf3cost Tff7b72= T79c0ff254Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_cost Tff7b72= Te6edf3costTb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3lastRememberedInboundStampCost Tff7b72= Te6edf3costTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_inbound_stamp_costTb4b4b4: Te6edf3costTb4b4b4,
}Tb4b4b4,
Ta5d6ff"inbound_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfPropagationNodeStampCostChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stampTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stampTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stamp Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3lxmf_propagation_node_stamp_costTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_node_stamp_costTb4b4b4,
}Tb4b4b4,
Ta5d6ff"propagation_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfFloodProtectionEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_flood_protection_enabledTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfFloodThresholdChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_thresholdTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_thresholdTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_threshold Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3let Te6edf3v Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_threshold_per_minuteTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3v Tff7b72|Tff7b72| Te6edf3v Tff7b72< T79c0ff1Tb4b4b4) Te6edf3v Tff7b72= T79c0ff30Tb4b4b4;
Tff7b72else Tff7b72if Tb4b4b4(Te6edf3v Tff7b72> T79c0ff1000Tb4b4b4) Te6edf3v Tff7b72= T79c0ff1000Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_threshold_per_minute Tff7b72= Te6edf3vTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_flood_threshold_per_minuteTb4b4b4: Te6edf3vTb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfFloodMaxStampCostChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_max_costTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_max_costTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_max_cost Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3let Te6edf3v Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_max_stamp_costTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3v Tff7b72|Tff7b72| Te6edf3v Tff7b72< T79c0ff1Tb4b4b4) Te6edf3v Tff7b72= T79c0ff24Tb4b4b4;
Tff7b72else Tff7b72if Tb4b4b4(Te6edf3v Tff7b72> T79c0ff254Tb4b4b4) Te6edf3v Tff7b72= T79c0ff254Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_max_stamp_cost Tff7b72= Te6edf3vTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_flood_max_stamp_costTb4b4b4: Te6edf3vTb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLxmfFloodCooldownChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_cooldownTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_cooldownTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3flood_cooldown Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3let Te6edf3v Tff7b72= Te6edf3NumberTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_cooldown_secondsTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3v Tff7b72|Tff7b72| Te6edf3v Tff7b72< T79c0ff30Tb4b4b4) Te6edf3v Tff7b72= T79c0ff30Tb4b4b4;
Tff7b72else Tff7b72if Tb4b4b4(Te6edf3v Tff7b72> T79c0ff3600Tb4b4b4) Te6edf3v Tff7b72= T79c0ff3600Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_flood_cooldown_seconds Tff7b72= Te6edf3vTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({
Te6edf3lxmf_flood_cooldown_secondsTb4b4b4: Te6edf3vTb4b4b4,
}Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onPageArchiverEnabledChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3page_archiver_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_enabledTb4b4b4,
}Tb4b4b4,
Ta5d6ff"page_archiver"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onPageArchiverConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiverTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiverTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiver Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3page_archiver_max_versionsTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_max_versionsTb4b4b4,
Te6edf3archives_max_storage_gbTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3archives_max_storage_gbTb4b4b4,
}Tb4b4b4,
Ta5d6ff"page_archiver"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onNomadRendererMarkdownToggleTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_markdown_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3nomad_render_markdown_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_markdown_enabledTb4b4b4,
}Tb4b4b4,
Tff7b72null
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onNomadRendererHtmlToggleTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_html_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3nomad_render_html_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_html_enabledTb4b4b4,
}Tb4b4b4,
Tff7b72null
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onNomadRendererPlaintextToggleTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_plaintext_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3nomad_render_plaintext_enabledTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_render_plaintext_enabledTb4b4b4,
}Tb4b4b4,
Tff7b72null
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onNomadMicronWasmToggleTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3const Te6edf3prev Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_micron_wasm_enabledTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_micron_wasm_enabled Tff7b72= Tff7b72valueTb4b4b4;
Tff7b72try {
Te6edf3const Te6edf3newConfig Tff7b72= Te6edf3await Te6edf3patchServerConfigTb4b4b4({ Te6edf3nomad_micron_wasm_enabledTb4b4b4: Tff7b72value }Tb4b4b4, Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3newConfigTb4b4b4;
Te6edf3normalizeConfigColorsTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_micron_wasm_enabled Tff7b72= Te6edf3prevTb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.save_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Td2a8fflogTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3onNomadMicronDefaultEngineSelectTb4b4b4(Te6edf3evTb4b4b4) {
Te6edf3const Te6edf3v Tff7b72= Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"wasm" Tff7b72? Ta5d6ff"wasm" : Ta5d6ff"js"Tb4b4b4;
Te6edf3const Te6edf3prev Tff7b72= Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_micron_default_engine Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"wasm" Tff7b72? Ta5d6ff"wasm" : Ta5d6ff"js"Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3v Tff7b72=Tff7b72=Tff7b72= Te6edf3prevTb4b4b4) {
Tff7b72returnTb4b4b4;
}
Tff7b72try {
Te6edf3const Te6edf3newConfig Tff7b72= Te6edf3await Te6edf3patchServerConfigTb4b4b4({ Te6edf3nomad_micron_default_engineTb4b4b4: Te6edf3v }Tb4b4b4, Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3newConfigTb4b4b4;
Te6edf3normalizeConfigColorsTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3syncLxmfTransferLimitInputsTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) {
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Te6edf3prevTb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.save_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Td2a8fflogTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3onMicronWasmOverrideSavedTb4b4b4(Tb4b4b4) {}Tb4b4b4,
Te6edf3async Te6edf3onNomadDefaultPagePathChangeTb4b4b4(Tb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3nomad_default_page_pathTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3nomad_default_page_pathTb4b4b4,
}Tb4b4b4,
Tff7b72null
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onStrangerAttachmentBlockChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3block_attachments_from_strangers Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Te6edf3block_attachments_from_strangersTb4b4b4: Tff7b72value }Tb4b4b4, Ta5d6ff"stranger_protection"Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onBlockAllFromStrangersChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3block_all_from_strangers Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Te6edf3block_all_from_strangersTb4b4b4: Tff7b72value }Tb4b4b4, Ta5d6ff"stranger_protection"Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onShowUnknownContactBannerChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3show_unknown_contact_banner Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Te6edf3show_unknown_contact_bannerTb4b4b4: Tff7b72value }Tb4b4b4, Ta5d6ff"stranger_protection"Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onWarnOnStrangerLinksChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3warn_on_stranger_links Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Te6edf3warn_on_stranger_linksTb4b4b4: Tff7b72value }Tb4b4b4, Ta5d6ff"stranger_protection"Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onLocalMessageAutoDeleteEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3local_message_auto_delete_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4({ Te6edf3local_message_auto_delete_enabledTb4b4b4: Tff7b72value }Tb4b4b4, Ta5d6ff"privacy_data"Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3onLocalMessageAutoDeleteParamsChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3localMessageAutoDeleteTb4b4b4) {
Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3localMessageAutoDeleteTb4b4b4)Tb4b4b4;
}
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3localMessageAutoDelete Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3const { Tff7b72value: Te6edf3vTb4b4b4, Te6edf3unitTb4b4b4: Te6edf3u } Tff7b72= Te6edf3normalizeRetentionValueTb4b4b4(
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3local_message_auto_delete_valueTb4b4b4,
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3local_message_auto_delete_unit
Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3local_message_auto_delete_value Tff7b72= Te6edf3vTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3local_message_auto_delete_unit Tff7b72= Te6edf3uTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3local_message_auto_delete_valueTb4b4b4: Te6edf3vTb4b4b4,
Te6edf3local_message_auto_delete_unitTb4b4b4: Te6edf3uTb4b4b4,
}Tb4b4b4,
Ta5d6ff"privacy_data"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff400Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onBanishedEffectEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_effect_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3banished_effect_enabledTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4,
Ta5d6ff"banishment"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onBanishedConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banishedTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banishedTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banished Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3banished_textTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_textTb4b4b4,
Te6edf3banished_colorTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_colorTb4b4b4,
}Tb4b4b4,
Ta5d6ff"banishment"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onCrawlerEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3crawler_enabledTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4,
Ta5d6ff"smart_crawler"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onCrawlerConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawlerTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawlerTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawler Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3crawler_max_retriesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_max_retriesTb4b4b4,
Te6edf3crawler_retry_delay_secondsTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_retry_delay_secondsTb4b4b4,
Te6edf3crawler_max_concurrentTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_max_concurrentTb4b4b4,
}Tb4b4b4,
Ta5d6ff"smart_crawler"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onTelephoneEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3telephone_enabled Tff7b72= Tff7b72valueTb4b4b4;
Tff7b72try {
Te6edf3const Te6edf3newConfig Tff7b72= Te6edf3await Te6edf3patchServerConfigTb4b4b4({ Te6edf3telephone_enabledTb4b4b4: Tff7b72value }Tb4b4b4, Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3newConfigTb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72value Tff7b72? Ta5d6ff"Telephone enabled" : Ta5d6ff"Telephone disabled"Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to update telephone setting"Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3onDesktopOpenCallsInSeparateWindowChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3desktop_open_calls_in_separate_window Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3desktop_open_calls_in_separate_windowTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4,
Ta5d6ff"desktop_open_calls_in_separate_window"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onDesktopHardwareAccelerationEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3desktop_hardware_acceleration_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3desktop_hardware_acceleration_enabledTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4,
Ta5d6ff"desktop_hardware_acceleration_enabled"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onAuthEnabledChangeTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3auth_enabledTb4b4b4: Tff7b72valueTb4b4b4,
}Tb4b4b4,
Ta5d6ff"authentication"
Tb4b4b4)Tb4b4b4;

Tff7b72if Tb4b4b4(Tff7b72valueTb4b4b4) {
Tff7b72/Tff7b72/ Tff7b72if Te6edf3enabledTb4b4b4, Te6edf3redirect Tff7b72to Te6edf3setup Te6edf3page Tff7b72if Te6edf3password Tff7b72not Tff7b72set
Tff7b72/Tff7b72/ Tff7b72or Te6edf3just Tff7b72to Te6edf3auth Te6edf3page Tff7b72in Tff7b72general
Te6edf3thisTb4b4b4.$Te6edf3routerTb4b4b4.Te6edf3pushTb4b4b4({ Te6edf3nameTb4b4b4: Ta5d6ff"auth" }Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3onGiteaConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3giteaTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3giteaTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3gitea Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3gitea_base_urlTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3gitea_base_urlTb4b4b4,
}Tb4b4b4,
Ta5d6ff"Infrastructure"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onCspConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3cspTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3cspTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3csp Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3csp_extra_connect_srcTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_connect_srcTb4b4b4,
Te6edf3csp_extra_img_srcTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_img_srcTb4b4b4,
Te6edf3csp_extra_frame_srcTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_frame_srcTb4b4b4,
Te6edf3csp_extra_script_srcTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_script_srcTb4b4b4,
Te6edf3csp_extra_style_srcTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_style_srcTb4b4b4,
}Tb4b4b4,
Ta5d6ff"csp_settings"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onBackupConfigChangeTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Tff7b72backupTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Tff7b72backupTb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Tff7b72backup Tff7b72= Te6edf3setTimeoutTb4b4b4(Te6edf3async Tb4b4b4(Tb4b4b4) Tff7b72=Tff7b72> {
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
{
Te6edf3backup_max_countTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3backup_max_countTb4b4b4,
}Tb4b4b4,
Ta5d6ff"backup_max_count"
Tb4b4b4)Tb4b4b4;
}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3flushArchivedPagesTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(
!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(
Ta5d6ff"Are you sure you want to delete all archived pages? This cannot be undone."
Tb4b4b4)Tb4b4b4)
Tb4b4b4) {
Tff7b72returnTb4b4b4;
}
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3sendTb4b4b4(
Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4({
Te6edf3typeTb4b4b4: Ta5d6ff"nomadnet.page.archive.flush"Tb4b4b4,
}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.archived_pages_flushed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onIsTransportEnabledChangeWrapperTb4b4b4(Tff7b72valueTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3is_transport_enabled Tff7b72= Tff7b72valueTb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3onIsTransportEnabledChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3onIsTransportEnabledChangeTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Te6edf3applyTransportModeTb4b4b4(Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3is_transport_enabledTb4b4b4, Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3responseTff7b72?Tb4b4b4.Tff7b72dataTff7b72?Tb4b4b4.Te6edf3messageTb4b4b4) {
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4.Te6edf3messageTb4b4b4)Tb4b4b4;
}
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(
Te6edf3thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3is_transport_enabled
Tff7b72? Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.failed_enable_transport"Tb4b4b4)
: Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.failed_disable_transport"Tb4b4b4)
Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3reloadRnsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(Te6edf3thisTb4b4b4.Te6edf3reloadingRnsTb4b4b4) Tff7b72returnTb4b4b4;

Tff7b72try {
Te6edf3thisTb4b4b4.Te6edf3reloadingRns Tff7b72= Tff7b72trueTb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3reloadRnsStatusMessage Tff7b72= Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"app.reloading_rns"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3loadingTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"app.reloading_rns"Tb4b4b4)Tb4b4b4, T79c0ff0Tb4b4b4, Ta5d6ff"settings-rns-reload"Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3reloadReticulumTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3responseTff7b72?Tb4b4b4.Tff7b72dataTff7b72?Tb4b4b4.Te6edf3messageTb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3reloadRnsStatusMessage Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4.Te6edf3messageTb4b4b4;
}
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.failed_reload_reticulum"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Te6edf3finally {
Te6edf3ToastUtilsTb4b4b4.Te6edf3dismissTb4b4b4(Ta5d6ff"settings-rns-reload"Tb4b4b4)Tb4b4b4;
Te6edf3thisTb4b4b4.Te6edf3reloadingRns Tff7b72= Tff7b72falseTb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearMessagesTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearMessagesTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.messages_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearAnnouncesTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearAnnouncesTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.announces_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearNomadnetFavoritesTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearNomadnetFavoritesTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.favourites_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearLxmfIconsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearLxmfIconsTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.lxmf_icons_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearStickersTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearStickersTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.stickers_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3loadStickerCountTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3loadStickerCountTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3stickerCount Tff7b72= Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3fetchStickerCountTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3exportStickersTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/stickers/export"Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3dataStr Tff7b72= Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3dataUri Tff7b72= Ta5d6ff"data:application/json;charset=utf-8," Tff7b72+ Te6edf3encodeURIComponentTb4b4b4(Te6edf3dataStrTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3exportFileDefaultName Tff7b72= `Te6edf3meshchat_stickers_${Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)}Tb4b4b4.Te6edf3json`Tb4b4b4;
Te6edf3const Te6edf3linkElement Tff7b72= Te6edf3documentTb4b4b4.Te6edf3createElementTb4b4b4(Ta5d6ff"a"Tb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"href"Tb4b4b4, Te6edf3dataUriTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"download"Tb4b4b4, Te6edf3exportFileDefaultNameTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"stickers.export_done"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"stickers.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3triggerStickerImportTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.$Te6edf3refsTb4b4b4.Te6edf3stickerImportFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3importStickersTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Tff7b72file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTff7b72[Te6edf30Tff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72fileTb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Te6edf3async Tb4b4b4(Te6edf3eTb4b4b4) Tff7b72=Tff7b72> {
Tff7b72try {
Te6edf3const Tff7b72data Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72resultTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/stickers/import"Tb4b4b4, {
Tb4b4b4.Tb4b4b4.Tb4b4b4.Tff7b72dataTb4b4b4,
Te6edf3replace_duplicatesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3stickerImportReplaceDuplicatesTb4b4b4,
}Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3r Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(
Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"stickers.import_success"Tb4b4b4, {
Te6edf3importedTb4b4b4: Te6edf3rTb4b4b4.Te6edf3imported Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
Te6edf3skipped_duplicatesTb4b4b4: Te6edf3rTb4b4b4.Te6edf3skipped_duplicates Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
Te6edf3skipped_invalidTb4b4b4: Te6edf3rTb4b4b4.Te6edf3skipped_invalid Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3loadStickerCountTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"stickers.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Tff7b72fileTb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3clearGifsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearGifsTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.gifs_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3loadGifCountTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3loadGifCountTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3gifCount Tff7b72= Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3fetchGifCountTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3exportGifsTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/gifs/export"Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3dataStr Tff7b72= Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3dataUri Tff7b72= Ta5d6ff"data:application/json;charset=utf-8," Tff7b72+ Te6edf3encodeURIComponentTb4b4b4(Te6edf3dataStrTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3exportFileDefaultName Tff7b72= `Te6edf3meshchat_gifs_${Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)}Tb4b4b4.Te6edf3json`Tb4b4b4;
Te6edf3const Te6edf3linkElement Tff7b72= Te6edf3documentTb4b4b4.Te6edf3createElementTb4b4b4(Ta5d6ff"a"Tb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"href"Tb4b4b4, Te6edf3dataUriTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"download"Tb4b4b4, Te6edf3exportFileDefaultNameTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"gifs.export_done"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"gifs.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3triggerGifImportTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.$Te6edf3refsTb4b4b4.Te6edf3gifImportFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3importGifsTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Tff7b72file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTff7b72[Te6edf30Tff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72fileTb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Te6edf3async Tb4b4b4(Te6edf3eTb4b4b4) Tff7b72=Tff7b72> {
Tff7b72try {
Te6edf3const Tff7b72data Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72resultTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/gifs/import"Tb4b4b4, {
Tb4b4b4.Tb4b4b4.Tb4b4b4.Tff7b72dataTb4b4b4,
Te6edf3replace_duplicatesTb4b4b4: Te6edf3thisTb4b4b4.Te6edf3gifImportReplaceDuplicatesTb4b4b4,
}Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3r Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(
Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"gifs.import_success"Tb4b4b4, {
Te6edf3importedTb4b4b4: Te6edf3rTb4b4b4.Te6edf3imported Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
Te6edf3skipped_duplicatesTb4b4b4: Te6edf3rTb4b4b4.Te6edf3skipped_duplicates Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
Te6edf3skipped_invalidTb4b4b4: Te6edf3rTb4b4b4.Te6edf3skipped_invalid Tff7b72?Tff7b72? T79c0ff0Tb4b4b4,
}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Te6edf3await Te6edf3thisTb4b4b4.Te6edf3loadGifCountTb4b4b4(Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"gifs.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Tff7b72fileTb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3clearArchivesTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearArchivesTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.archives_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3clearReticulumDocsTb4b4b4(Tb4b4b4) {
Tff7b72if Tb4b4b4(!Tb4b4b4(Te6edf3await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3maintenanceClientTb4b4b4.Te6edf3clearReticulumDocsTb4b4b4(Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.docs_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3async Te6edf3exportMessagesTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/maintenance/messages/export"Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3messages Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4.Te6edf3messagesTb4b4b4;
Te6edf3const Te6edf3dataStr Tff7b72= Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4({ Te6edf3messages }Tb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3const Tff7b72blob Tff7b72= Tff7b72new Tff7b72BlobTb4b4b4(Tff7b72[Te6edf3dataStrTff7b72]Tb4b4b4, { Te6edf3typeTb4b4b4: Ta5d6ff"application/json" }Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3exportFileDefaultName Tff7b72= `Te6edf3meshchat_messages_${Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)}Tb4b4b4.Te6edf3json`Tb4b4b4;
Te6edf3await Te6edf3DownloadUtilsTb4b4b4.Te6edf3downloadFileTb4b4b4(Te6edf3exportFileDefaultNameTb4b4b4, Tff7b72blobTb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3triggerImportTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.$Te6edf3refsTb4b4b4.Te6edf3importFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3importMessagesTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Tff7b72file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTff7b72[Te6edf30Tff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72fileTb4b4b4) Tff7b72returnTb4b4b4;

Tff7b72try {
Te6edf3const { Te6edf3imported } Tff7b72= Te6edf3await Te6edf3importMessagesFromFileTb4b4b4(Tff7b72fileTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.import_success"Tb4b4b4, { Td2a8ffcount: Te6edf3imported }Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3exportFoldersTb4b4b4(Tb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/lxmf/folders/export"Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3dataStr Tff7b72= Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3const Tff7b72blob Tff7b72= Tff7b72new Tff7b72BlobTb4b4b4(Tff7b72[Te6edf3dataStrTff7b72]Tb4b4b4, { Te6edf3typeTb4b4b4: Ta5d6ff"application/json" }Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3exportFileDefaultName Tff7b72= `Te6edf3meshchat_folders_${Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)}Tb4b4b4.Te6edf3json`Tb4b4b4;
Te6edf3await Te6edf3DownloadUtilsTb4b4b4.Te6edf3downloadFileTb4b4b4(Te6edf3exportFileDefaultNameTb4b4b4, Tff7b72blobTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.folders_exported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.failed_export_folders"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3triggerFolderImportTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.$Te6edf3refsTb4b4b4.Te6edf3importFolderFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3importFoldersTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Tff7b72file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTff7b72[Te6edf30Tff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72fileTb4b4b4) Tff7b72returnTb4b4b4;

Te6edf3const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Te6edf3async Tb4b4b4(Te6edf3eTb4b4b4) Tff7b72=Tff7b72> {
Tff7b72try {
Te6edf3const Tff7b72data Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72resultTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72dataTb4b4b4.Te6edf3folders Tff7b72|Tff7b72| !Tff7b72dataTb4b4b4.Te6edf3mappingsTb4b4b4) Tff7b72throw Tff7b72new Te6edf3ErrorTb4b4b4(Ta5d6ff"Invalid file format"Tb4b4b4)Tb4b4b4;

Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/lxmf/folders/import"Tb4b4b4, Tff7b72dataTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.folders_imported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"settings.failed_import_folders"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Tff7b72fileTb4b4b4)Tb4b4b4;
Tff7b72/Tff7b72/ Te6edf3Reset Tff7b72input
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4(Te6edf3layoutTb4b4b4) {
Tff7b72if Tb4b4b4(!Te6edf3layout Tff7b72|Tff7b72| Te6edf3typeof Te6edf3layout Tff7b72!=Tff7b72= Ta5d6ff"object" Tff7b72|Tff7b72| !Tff7b72ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Te6edf3layoutTb4b4b4.Te6edf3sectionsTb4b4b4)Tb4b4b4) {
Tff7b72return Tff7b72nullTb4b4b4;
}
Te6edf3const Te6edf3favouritesBySection Tff7b72=
Te6edf3layoutTb4b4b4.Te6edf3favouritesBySection Tff7b72&Tff7b72& Te6edf3typeof Te6edf3layoutTb4b4b4.Te6edf3favouritesBySection Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"object"
Tff7b72? Te6edf3layoutTb4b4b4.Te6edf3favouritesBySection
: {}Tb4b4b4;
Te6edf3const Te6edf3sectionOrder Tff7b72= Tff7b72ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Te6edf3layoutTb4b4b4.Te6edf3sectionOrderTb4b4b4)
Tff7b72? Te6edf3layoutTb4b4b4.Te6edf3sectionOrder
: Te6edf3layoutTb4b4b4.Te6edf3sectionsTb4b4b4.Tff7b72mapTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Te6edf3s Tff7b72&Tff7b72& Te6edf3sTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4.Tff7b72filterTb4b4b4(Tff7b72BooleanTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3sections Tff7b72= Te6edf3layoutTb4b4b4.Te6edf3sections
Tb4b4b4.Tff7b72filterTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Te6edf3s Tff7b72&Tff7b72& Te6edf3typeof Te6edf3sTb4b4b4.Te6edf3id Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"string"Tb4b4b4)
Tb4b4b4.Tff7b72mapTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Tb4b4b4({
Te6edf3idTb4b4b4: Te6edf3sTb4b4b4.Te6edf3idTb4b4b4,
Te6edf3nameTb4b4b4: Te6edf3typeof Te6edf3sTb4b4b4.Te6edf3name Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"string" Tff7b72? Te6edf3sTb4b4b4.Te6edf3name : Ta5d6ff""Tb4b4b4,
Te6edf3collapsedTb4b4b4: Te6edf3sTb4b4b4.Te6edf3collapsed Tff7b72=Tff7b72=Tff7b72= Tff7b72trueTb4b4b4,
}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3sanitizedMap Tff7b72= {}Tb4b4b4;
Tff7b72for Tb4b4b4(Te6edf3const Te6edf3k Tff7b72of Tff7b72ObjectTb4b4b4.Te6edf3keysTb4b4b4(Te6edf3favouritesBySectionTb4b4b4)Tb4b4b4) {
Te6edf3const Te6edf3arr Tff7b72= Te6edf3favouritesBySectionTff7b72[Te6edf3kTff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Te6edf3arrTb4b4b4)Tb4b4b4) {
Te6edf3sanitizedMapTff7b72[Te6edf3kTff7b72] Tff7b72= Te6edf3arrTb4b4b4.Tff7b72filterTb4b4b4(Tb4b4b4(Te6edf3hTb4b4b4) Tff7b72=Tff7b72> Te6edf3typeof Te6edf3h Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"string"Tb4b4b4)Tb4b4b4;
}
}
Tff7b72return { Te6edf3sectionsTb4b4b4, Te6edf3sectionOrderTb4b4b4, Te6edf3favouritesBySectionTb4b4b4: Te6edf3sanitizedMap }Tb4b4b4;
}Tb4b4b4,
Te6edf3parseNomadnetFavouritesImportDataTb4b4b4(Tff7b72dataTb4b4b4) {
Tff7b72if Tb4b4b4(!Tff7b72data Tff7b72|Tff7b72| Te6edf3typeof Tff7b72data Tff7b72!=Tff7b72= Ta5d6ff"object"Tb4b4b4) {
Tff7b72return Tff7b72nullTb4b4b4;
}
Tff7b72if Tb4b4b4(Tff7b72dataTb4b4b4.Td2a8ffformat Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"meshchatx/nomadnet_favourites/v1" Tff7b72&Tff7b72& Tff7b72dataTb4b4b4.Te6edf3layout Tff7b72&Tff7b72& Te6edf3typeof Tff7b72dataTb4b4b4.Te6edf3layout Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"object"Tb4b4b4) {
Te6edf3const Te6edf3layout Tff7b72= Te6edf3thisTb4b4b4.Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4(Tff7b72dataTb4b4b4.Te6edf3layoutTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3layout Tff7b72? { Te6edf3kindTb4b4b4: Ta5d6ff"full"Tb4b4b4, Te6edf3layout } : Tff7b72nullTb4b4b4;
}
Tff7b72if Tb4b4b4(Tff7b72dataTb4b4b4.Td2a8ffformat Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"meshchatx/nomadnet_favourites_section/v1"Tb4b4b4) {
Te6edf3const Te6edf3sec Tff7b72= Tff7b72dataTb4b4b4.Tff7b72sectionTb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3sec Tff7b72|Tff7b72| Te6edf3typeof Te6edf3secTb4b4b4.Te6edf3id Tff7b72!=Tff7b72= Ta5d6ff"string"Tb4b4b4) {
Tff7b72return Tff7b72nullTb4b4b4;
}
Tff7b72return { Te6edf3kindTb4b4b4: Ta5d6ff"section"Tb4b4b4, Te6edf3payloadTb4b4b4: Tff7b72data }Tb4b4b4;
}
Te6edf3const Te6edf3layout Tff7b72= Te6edf3thisTb4b4b4.Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4(Tff7b72dataTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3layout Tff7b72? { Te6edf3kindTb4b4b4: Ta5d6ff"full"Tb4b4b4, Te6edf3layout } : Tff7b72nullTb4b4b4;
}Tb4b4b4,
Te6edf3mergeNomadnetFavouritesSectionImportTb4b4b4(Te6edf3payloadTb4b4b4) {
Te6edf3const Te6edf3sec Tff7b72= Te6edf3payloadTb4b4b4.Tff7b72sectionTb4b4b4;
Te6edf3const Te6edf3hashes Tff7b72= Tff7b72ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Te6edf3payloadTb4b4b4.Te6edf3destination_hashesTb4b4b4)
Tff7b72? Te6edf3payloadTb4b4b4.Te6edf3destination_hashesTb4b4b4.Tff7b72filterTb4b4b4(Tb4b4b4(Te6edf3hTb4b4b4) Tff7b72=Tff7b72> Te6edf3typeof Te6edf3h Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"string"Tb4b4b4)
: []Tb4b4b4;
Te6edf3let Te6edf3raw Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72try {
Te6edf3raw Tff7b72= Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3raw Tff7b72= Tff7b72nullTb4b4b4;
}
Te6edf3let Te6edf3base Tff7b72= { Te6edf3sectionsTb4b4b4: []Tb4b4b4, Te6edf3sectionOrderTb4b4b4: []Tb4b4b4, Te6edf3favouritesBySectionTb4b4b4: {} }Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3rawTb4b4b4) {
Tff7b72try {
Te6edf3const Te6edf3parsed Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3rawTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3normalized Tff7b72= Te6edf3thisTb4b4b4.Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4(Te6edf3parsedTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3normalizedTb4b4b4) {
Te6edf3base Tff7b72= Te6edf3normalizedTb4b4b4;
}
} Tff7b72catch {
Tff7b72/Tff7b72/ Te6edf3keep Tff7b72default Te6edf3base
}
}
Te6edf3const Te6edf3sections Tff7b72= Tff7b72[Te6edf3...base.sectionsTff7b72]Tb4b4b4;
Te6edf3const Te6edf3sectionOrder Tff7b72= Tff7b72[Te6edf3...base.sectionOrderTff7b72]Tb4b4b4;
Te6edf3const Te6edf3favouritesBySection Tff7b72= { Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3baseTb4b4b4.Te6edf3favouritesBySection }Tb4b4b4;
Te6edf3const Te6edf3idx Tff7b72= Te6edf3sectionsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tff7b72=Tff7b72> Te6edf3sTb4b4b4.Te6edf3id Tff7b72=Tff7b72=Tff7b72= Te6edf3secTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3sectionObj Tff7b72= {
Te6edf3idTb4b4b4: Te6edf3secTb4b4b4.Te6edf3idTb4b4b4,
Te6edf3nameTb4b4b4:
Te6edf3typeof Te6edf3secTb4b4b4.Te6edf3name Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"string" Tff7b72&Tff7b72& Te6edf3secTb4b4b4.Te6edf3nameTb4b4b4.Tff7b72trimTb4b4b4(Tb4b4b4) Tff7b72!=Tff7b72= Ta5d6ff"" Tff7b72? Te6edf3secTb4b4b4.Te6edf3name : Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"nomadnet.favourites"Tb4b4b4)Tb4b4b4,
Te6edf3collapsedTb4b4b4: Te6edf3secTb4b4b4.Te6edf3collapsed Tff7b72=Tff7b72=Tff7b72= Tff7b72trueTb4b4b4,
}Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3idx Tff7b72=Tff7b72=Tff7b72= Tff7b72-T79c0ff1Tb4b4b4) {
Te6edf3sectionsTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3sectionObjTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3sectionOrderTb4b4b4.Te6edf3includesTb4b4b4(Te6edf3secTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4) {
Te6edf3sectionOrderTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3secTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
}
} Tff7b72else {
Te6edf3sectionsTff7b72[Te6edf3idxTff7b72] Tff7b72= { Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3sectionsTff7b72[Te6edf3idxTff7b72]Tb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Te6edf3sectionObj }Tb4b4b4;
}
Te6edf3favouritesBySectionTff7b72[Te6edf3sec.idTff7b72] Tff7b72= Te6edf3hashesTb4b4b4;
Te6edf3const Te6edf3merged Tff7b72= Te6edf3thisTb4b4b4.Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4({
Te6edf3sectionsTb4b4b4,
Te6edf3sectionOrderTb4b4b4,
Te6edf3favouritesBySectionTb4b4b4,
}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3mergedTb4b4b4) {
Tff7b72throw Tff7b72new Te6edf3ErrorTb4b4b4(Ta5d6ff"invalid layout"Tb4b4b4)Tb4b4b4;
}
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4, Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3mergedTb4b4b4)Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3async Te6edf3exportNomadnetFavouritesLayoutTb4b4b4(Tb4b4b4) {
Te6edf3let Te6edf3layout Tff7b72= { Te6edf3sectionsTb4b4b4: []Tb4b4b4, Te6edf3sectionOrderTb4b4b4: []Tb4b4b4, Te6edf3favouritesBySectionTb4b4b4: {} }Tb4b4b4;
Tff7b72try {
Te6edf3const Te6edf3raw Tff7b72= Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3rawTb4b4b4) {
Te6edf3const Te6edf3parsed Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3rawTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3normalized Tff7b72= Te6edf3thisTb4b4b4.Te6edf3normalizeNomadnetFavouritesLayoutShapeTb4b4b4(Te6edf3parsedTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3normalizedTb4b4b4) {
Te6edf3layout Tff7b72= Te6edf3normalizedTb4b4b4;
}
}
} Tff7b72catch {
Tff7b72/Tff7b72/ Te6edf3keep Te6edf3empty Te6edf3layout
}
Te6edf3let Te6edf3favourites Tff7b72= []Tb4b4b4;
Tff7b72try {
Te6edf3const Te6edf3response Tff7b72= Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Tff7b72getTb4b4b4(Ta5d6ff"/api/v1/favourites"Tb4b4b4)Tb4b4b4;
Te6edf3favourites Tff7b72= Te6edf3responseTb4b4b4.Tff7b72dataTb4b4b4.Te6edf3favourites Tff7b72|Tff7b72| []Tb4b4b4;
} Tff7b72catch {
Tff7b72/Tff7b72/ Tff7b72continue Tff7b72without Te6edf3favourite Te6edf3records
}
Te6edf3const Te6edf3body Tff7b72= {
Td2a8ffformat: Ta5d6ff"meshchatx/nomadnet_favourites/v1"Tb4b4b4,
Te6edf3exported_atTb4b4b4: Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3favouritesTb4b4b4,
Te6edf3layoutTb4b4b4,
}Tb4b4b4;
Te6edf3const Tff7b72blob Tff7b72= Tff7b72new Tff7b72BlobTb4b4b4(Tff7b72[Te6edf3JSON.stringify(body, null, 2)Tff7b72]Tb4b4b4, { Te6edf3typeTb4b4b4: Ta5d6ff"application/json" }Tb4b4b4)Tb4b4b4;
Tff7b72try {
Te6edf3await Te6edf3DownloadUtilsTb4b4b4.Te6edf3downloadFileTb4b4b4(
`Te6edf3meshchat_nomadnet_favourites_${Tff7b72new T56d364DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)}Tb4b4b4.Te6edf3json`Tb4b4b4,
Tff7b72blob
Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.nomadnet_favourites_exported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.nomadnet_favourites_export_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4,
Te6edf3triggerNomadnetFavouritesImportTb4b4b4(Tb4b4b4) {
Te6edf3thisTb4b4b4.$Te6edf3refsTb4b4b4.Te6edf3nomadnetFavouritesImportFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3importNomadnetFavouritesLayoutFileTb4b4b4(Te6edf3eventTb4b4b4) {
Te6edf3const Tff7b72file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTff7b72[Te6edf30Tff7b72]Tb4b4b4;
Tff7b72if Tb4b4b4(!Tff7b72fileTb4b4b4) {
Tff7b72returnTb4b4b4;
}
Te6edf3const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Te6edf3async Tb4b4b4(Te6edf3eTb4b4b4) Tff7b72=Tff7b72> {
Tff7b72try {
Te6edf3const Tff7b72data Tff7b72= Te6edf3JSONTb4b4b4.Td2a8ffparseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72resultTb4b4b4)Tb4b4b4;
Te6edf3const Te6edf3parsed Tff7b72= Te6edf3thisTb4b4b4.Te6edf3parseNomadnetFavouritesImportDataTb4b4b4(Tff7b72dataTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(!Te6edf3parsedTb4b4b4) {
Tff7b72throw Tff7b72new Te6edf3ErrorTb4b4b4(Ta5d6ff"invalid file"Tb4b4b4)Tb4b4b4;
}
Tff7b72if Tb4b4b4(Tff7b72ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Tff7b72dataTb4b4b4.Te6edf3favouritesTb4b4b4) Tff7b72&Tff7b72& Tff7b72dataTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72> T79c0ff0Tb4b4b4) {
Te6edf3await Tff7b72windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/favourites/import"Tb4b4b4, {
Te6edf3favouritesTb4b4b4: Tff7b72dataTb4b4b4.Te6edf3favouritesTb4b4b4,
}Tb4b4b4)Tb4b4b4;
}
Tff7b72if Tb4b4b4(Te6edf3parsedTb4b4b4.Te6edf3kind Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"full"Tb4b4b4) {
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4, Te6edf3JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3parsedTb4b4b4.Te6edf3layoutTb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3parsedTb4b4b4.Te6edf3kind Tff7b72=Tff7b72=Tff7b72= Ta5d6ff"section"Tb4b4b4) {
Te6edf3thisTb4b4b4.Te6edf3mergeNomadnetFavouritesSectionImportTb4b4b4(Te6edf3parsedTb4b4b4.Te6edf3payloadTb4b4b4)Tb4b4b4;
} Tff7b72else {
Tff7b72throw Tff7b72new Te6edf3ErrorTb4b4b4(Ta5d6ff"invalid file"Tb4b4b4)Tb4b4b4;
}
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"nomadnet-favourites-layout-imported"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.nomadnet_favourites_imported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
} Tff7b72catch {
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3thisTb4b4b4.$Te6edf3tTb4b4b4(Ta5d6ff"maintenance.nomadnet_favourites_import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
}
}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Tff7b72fileTb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Tff7b72value Tff7b72= Ta5d6ff""Tb4b4b4;
}Tb4b4b4,
Te6edf3formatSecondsAgoTb4b4b4: Tff7b72function Tb4b4b4(Te6edf3secondsTb4b4b4) {
Tff7b72return Te6edf3UtilsTb4b4b4.Te6edf3formatSecondsAgoTb4b4b4(Te6edf3secondsTb4b4b4)Tb4b4b4;
}Tb4b4b4,
Te6edf3formatSecondsAgoForI18nTb4b4b4: Tff7b72function Tb4b4b4(Te6edf3secondsTb4b4b4) {
Tff7b72return Te6edf3UtilsTb4b4b4.Te6edf3formatSecondsAgoForI18nTb4b4b4(Te6edf3secondsTb4b4b4)Tb4b4b4;
}Tb4b4b4,
}Tb4b4b4,
}Tb4b4b4;
Tff7b72<Tff7b72/Te6edf3scriptTff7b72>

Tff7b72<Te6edf3style Te6edf3scopedTff7b72>
Te6edf3@reference Ta5d6ff"../../style.css"Tb4b4b4;
Tb4b4b4.Te6edf3settingsTff7b72-Tff7b72section {
Te6edf3@apply Te6edf3wTff7b72-Tff7b72full Te6edf3borderTff7b72-Te6edf3b Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200Tff7b72/T79c0ff60 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff800Tff7b72/T79c0ff60 Te6edf3pyTff7b72-T79c0ff6 Te6edf3smTb4b4b4:Te6edf3pyTff7b72-T79c0ff8 Te6edf3flex Te6edf3flexTff7b72-Te6edf3col Tff7b72breakTff7b72-Te6edf3insideTff7b72-Te6edf3avoidTb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Tff7b72sectionTff7b72-Tff7b72-Te6edf3hero {
Te6edf3@apply Te6edf3borderTff7b72-Te6edf3b Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200Tff7b72/T79c0ff60 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff800Tff7b72/T79c0ff60 Te6edf3pyTff7b72-T79c0ff6 Te6edf3smTb4b4b4:Te6edf3pyTff7b72-T79c0ff8Tb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Te6edf3section__header {
Te6edf3@apply Te6edf3flex Te6edf3itemsTff7b72-Te6edf3center Te6edf3justifyTff7b72-Tff7b72between Te6edf3gapTff7b72-T79c0ff3 Te6edf3pbTff7b72-T79c0ff4 Te6edf3borderTff7b72-Te6edf3b Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff100Tff7b72/T79c0ff60 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff800Tff7b72/T79c0ff60Tb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Te6edf3section__header Te6edf3h2 {
Te6edf3@apply T56d364textTff7b72-Te6edf3lg Te6edf3fontTff7b72-Te6edf3semibold T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3whiteTb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Te6edf3section__header Te6edf3p {
Te6edf3@apply T56d364textTff7b72-Te6edf3sm T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff600 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff400Tb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Te6edf3section__eyebrow {
Te6edf3@apply T56d364textTff7b72-Te6edf3xs Te6edf3uppercase Te6edf3trackingTff7b72-Te6edf3wide T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff500 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff400Tb4b4b4;
}
Tb4b4b4.Te6edf3settingsTff7b72-Te6edf3section__body {
Te6edf3@apply Te6edf3ptTff7b72-T79c0ff4 T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff100Tb4b4b4;
}
Tb4b4b4.Tff7b72inputTff7b72-Te6edf3field {
Te6edf3@apply Te6edf3bgTff7b72-Te6edf3grayTff7b72-T79c0ff50Tff7b72/T79c0ff90 Te6edf3darkTb4b4b4:Te6edf3bgTff7b72-Te6edf3zincTff7b72-T79c0ff800Tff7b72/T79c0ff80 Te6edf3border Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff700 T56d364textTff7b72-Te6edf3sm Te6edf3roundedTff7b72-T79c0ff2Te6edf3xl Te6edf3focusTb4b4b4:Te6edf3ringTff7b72-T79c0ff2 Te6edf3focusTb4b4b4:Te6edf3ringTff7b72-Te6edf3blueTff7b72-T79c0ff400 Te6edf3focusTb4b4b4:Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff400 Te6edf3darkTb4b4b4:Te6edf3focusTb4b4b4:Te6edf3ringTff7b72-Te6edf3blueTff7b72-T79c0ff500 Te6edf3darkTb4b4b4:Te6edf3focusTb4b4b4:Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff500 Te6edf3block Te6edf3wTff7b72-Tff7b72full Te6edf3pTff7b72-T79c0ff2.5 T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff100 Te6edf3transitionTb4b4b4;
}
Tb4b4b4.Te6edf3btnTff7b72-Te6edf3maintenance {
Te6edf3@apply Te6edf3wTff7b72-Tff7b72full Te6edf3pxTff7b72-T79c0ff4 Te6edf3pyTff7b72-T79c0ff3 Te6edf3roundedTff7b72-T79c0ff2Te6edf3xl Te6edf3border Te6edf3transition Te6edf3flex Te6edf3itemsTff7b72-Te6edf3center Te6edf3justifyTff7b72-Tff7b72betweenTb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle {
Te6edf3@apply Tff7b72relative Te6edf3flex Te6edf3flexTff7b72-Tff7b72rowTff7b72-Td2a8ffreverse Te6edf3itemsTff7b72-Te6edf3center Te6edf3gapTff7b72-T79c0ff3 Te6edf3roundedTff7b72-T79c0ff2Te6edf3xl Te6edf3border Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff800 Te6edf3bgTff7b72-Te6edf3whiteTff7b72/T79c0ff70 Te6edf3darkTb4b4b4:Te6edf3bgTff7b72-Te6edf3zincTff7b72-T79c0ff900Tff7b72/T79c0ff70 Te6edf3pxTff7b72-T79c0ff3 Te6edf3pyTff7b72-T79c0ff3Tb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle Tff7b72> :Te6edf3deepTb4b4b4(Te6edf3labelTb4b4b4) {
Te6edf3@apply Te6edf3shrinkTff7b72-T79c0ff0 Te6edf3selfTff7b72-Te6edf3centerTb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle :Te6edf3deepTb4b4b4(Tb4b4b4.Te6edf3srTff7b72-Tff7b72onlyTb4b4b4) {
Te6edf3@apply Tff7b72absolute Te6edf3wTff7b72-Te6edf3px Te6edf3hTff7b72-Te6edf3px Te6edf3pTff7b72-T79c0ff0 Tff7b72-Te6edf3mTff7b72-Te6edf3px Te6edf3overflowTff7b72-Te6edf3hidden Te6edf3whitespaceTff7b72-Te6edf3nowrap Te6edf3borderTff7b72-T79c0ff0Tb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle__label {
Te6edf3@apply Te6edf3flexTff7b72-T79c0ff1 Td2a8ffminTff7b72-Te6edf3wTff7b72-T79c0ff0 Te6edf3flex Te6edf3flexTff7b72-Te6edf3col Te6edf3gapTff7b72-T79c0ff0.5Tb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle__title {
Te6edf3@apply T56d364textTff7b72-Te6edf3sm Te6edf3fontTff7b72-Te6edf3semibold T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3white Tff7b72breakTff7b72-Te6edf3wordsTb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle__description {
Te6edf3@apply T56d364textTff7b72-Te6edf3sm T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff600 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff300 Tff7b72breakTff7b72-Te6edf3wordsTb4b4b4;
}
Tb4b4b4.Te6edf3settingTff7b72-Te6edf3toggle__hint {
Te6edf3@apply T56d364textTff7b72-Te6edf3xs T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff500 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff400 Tff7b72breakTff7b72-Te6edf3wordsTb4b4b4;
}
Tb4b4b4.Te6edf3infoTff7b72-Te6edf3callout {
Te6edf3@apply Te6edf3roundedTff7b72-T79c0ff2Te6edf3xl Te6edf3border Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff100 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff900Tff7b72/T79c0ff40 Te6edf3bgTff7b72-Te6edf3blueTff7b72-T79c0ff50Tff7b72/T79c0ff60 Te6edf3darkTb4b4b4:Te6edf3bgTff7b72-Te6edf3blueTff7b72-T79c0ff900Tff7b72/T79c0ff20 Te6edf3pxTff7b72-T79c0ff3 Te6edf3pyTff7b72-T79c0ff3 T56d364textTff7b72-Te6edf3blueTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3blueTff7b72-T79c0ff100Tb4b4b4;
}
Tb4b4b4.Te6edf3monospaceTff7b72-Te6edf3field {
Te6edf3fontTff7b72-Te6edf3familyTb4b4b4: Ta5d6ff"Roboto Mono"Tb4b4b4, Te6edf3monospaceTb4b4b4;
}
Tb4b4b4.Te6edf3addressTff7b72-Te6edf3card {
Te6edf3@apply Tff7b72relative Te6edf3border Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200Tff7b72/T79c0ff70 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff800Tff7b72/T79c0ff80 Te6edf3pyTff7b72-T79c0ff3 Te6edf3pxTff7b72-T79c0ff3 Te6edf3smTb4b4b4:Te6edf3roundedTff7b72-Te6edf3xl Te6edf3smTb4b4b4:Te6edf3bgTff7b72-Te6edf3blackTff7b72/T79c0ff2 Te6edf3darkTb4b4b4:Te6edf3smTb4b4b4:Te6edf3bgTff7b72-Te6edf3whiteTff7b72/T79c0ff2 Td2a8ffspaceTff7b72-Te6edf3yTff7b72-T79c0ff2Tb4b4b4;
}
Tb4b4b4.Te6edf3addressTff7b72-Te6edf3card__label {
Te6edf3@apply T56d364textTff7b72-Te6edf3xs Te6edf3uppercase Te6edf3trackingTff7b72-Te6edf3wide T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff500 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff400Tb4b4b4;
}
Tb4b4b4.Te6edf3addressTff7b72-Te6edf3card__value {
Te6edf3@apply T56d364textTff7b72-Te6edf3sm T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff900 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3white Te6edf3wrapTff7b72-Tff7b72breakTff7b72-Te6edf3word Te6edf3prTff7b72-T79c0ff16Tb4b4b4;
}
Tb4b4b4.Te6edf3addressTff7b72-Te6edf3card__action {
Te6edf3@apply Tff7b72absolute Tff7b72topTff7b72-T79c0ff3 Td2a8ffrightTff7b72-T79c0ff3 Te6edf3inlineTff7b72-Te6edf3flex Te6edf3itemsTff7b72-Te6edf3center Te6edf3gapTff7b72-T79c0ff1 Te6edf3roundedTff7b72-Tff7b72full Te6edf3border Te6edf3borderTff7b72-Te6edf3grayTff7b72-T79c0ff200 Te6edf3darkTb4b4b4:Te6edf3borderTff7b72-Te6edf3zincTff7b72-T79c0ff700 Te6edf3pxTff7b72-T79c0ff3 Te6edf3pyTff7b72-T79c0ff1 T56d364textTff7b72-Te6edf3xs Te6edf3fontTff7b72-Te6edf3semibold T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff700 Te6edf3darkTb4b4b4:T56d364textTff7b72-Te6edf3grayTff7b72-T79c0ff100 Te6edf3bgTff7b72-Te6edf3whiteTff7b72/T79c0ff70 Te6edf3darkTb4b4b4:Te6edf3bgTff7b72-Te6edf3zincTff7b72-T79c0ff900Tff7b72/T79c0ff60 Te6edf3hoverTb4b4b4:Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff400 Te6edf3darkTb4b4b4:Te6edf3hoverTb4b4b4:Te6edf3borderTff7b72-Te6edf3blueTff7b72-T79c0ff500 Te6edf3transitionTb4b4b4;
}
Tb4b4b4.Te6edf3fadeTff7b72-Te6edf3enterTff7b72-Te6edf3activeTb4b4b4,
Tb4b4b4.Te6edf3fadeTff7b72-Te6edf3leaveTff7b72-Te6edf3active {
Te6edf3transitionTb4b4b4: Te6edf3opacity T79c0ff0.2Te6edf3s Te6edf3easeTb4b4b4;
}
Tb4b4b4.Te6edf3fadeTff7b72-Te6edf3enterTff7b72-Tff7b72fromTb4b4b4,
Tb4b4b4.Te6edf3fadeTff7b72-Te6edf3leaveTff7b72-Tff7b72to {
Te6edf3opacityTb4b4b4: T79c0ff0Tb4b4b4;
}
Tff7b72<Tff7b72/Te6edf3styleTff7b72>

Served by rngit 1.5.2 - Generated in 0.29s